2-1any

  1. //变量可以赋予任何类型的值,赋值完成之后是可以改变的
  2. var s:any = 10;
  3. s ="hello world";

2-2string

  1. var s:string = "hello";

2-3number

  1. var n:number = 10;

2-4boolean

  1. var b:boolean = true;

2-5Array

  1. var arr:string[] = ["hello","world"];
  2. var arr:Array<number> = [1,2,3]; //推荐使用第二种

2-6object

  1. var obj:object = {name:"cheng",age:185}

2-7array-object

  1. var list:Array<object> = [{name:"cheng"}]

2-8function

A.没有返回值的函数

  1. function show():void{
  2. console.log("hello");
  3. }

B.有返回值的函数

  1. function go():string{
  2. return "hello world";
  3. }

2-9元祖

给数组每一个元素指定一种类型

  1. var s:[string,number] = ["hello",1];
  2. console.log(s);

2-10枚举类型

定义一个特定的集合

  1. enum Status {
  2. success=200,
  3. error=404,
  4. serverError=500
  5. }
  6. var success:Status = Status.success;
  7. console.log(success)

2-11null-undefined

  1. var num = null;
  2. num =10 //报错