1-1. any

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

1-2. 字符串(string)

  1. var s:string = "hello world";

1-3. 数值(number)

  1. var n:number = 10;

1-4. 布尔值(boolean)

  1. var b:boolean = true;

1-5. 数组(Array)

  1. var arr:string[] = ["hello","world"];
  2. # // 数据类型前后要对应
  1. var arr:Array<number> = [1,2]
  2. # // 推荐使用此方法

1-6. 对象(object)

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

1-7. Array-Object

  1. var list:Array<object> = [
  2. {name:"li",age:15},
  3. {name:"wnag",age:18}
  4. ]

1-8. function

  1. //没有返回值的函数
  2. function show():void{
  3. console.log("hello")
  4. }
  1. //有返回值的函数
  2. # // 返回的值和数据类型要对应
  3. function go():string{
  4. return "hello world"
  5. }

1-9. 元组

  1. //给数组每一个元素指定一种类型
  2. var s:[string,number] = ["hello",1];
  3. console.log(s);

1-10. 枚举类型 (enum)

定义一个特定类型的集合

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

1-11. null-undefined

  1. var num = null;
  2. num = 10; // 报错
  3. //当定义变量为空值时,赋予变量何值都会报错