1.任意类型 any

  1. 1.任意类型 any //声明为 any 的变量可以赋予任意类型的值。
  2. var a:any = 10;
  3. a = "hello world";

2.数字类型 number

  1. var s:number = 1;
  2. console.log(s);

3.字符串类型 string

  1. var b:string = "hello world";
  2. console.log(b);

4.布尔类型 boolean

  1. //表示逻辑值:true 和 false。
  2. var c:boolean = true;
  3. console.log(c);

5.数组类型

  1. //声明变量为数组。
  2. //1.
  3. var arr:string[] = ["hello","world"]; //string[]数组内部只能是字符串类型
  4. console.log(arr);
  5. //2.
  6. var arr2:Array<number> = [1,2,3]; //先申明数组,然后在<>中申明数据类型
  7. console.log(arr2); //检查数据类型

6.对象

  1. var obj:object = {name:"zhang",age:18}; //对象
  2. console.log(obj["name"]);
  3. var lists:Array<object> = [{name:"zhang",age:20}] //数组+对象

7.元组

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

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

8.枚举 enum

定义一个特定类型的集合

  1. enum Status {
  2. success=400,
  3. error = 404,
  4. server = 500
  5. }
  6. var success:Status = Status.error;
  7. console.log(success); //获取的是下标

9.null-undefined

  1. //null表示对象值缺失。
  2. var num = null;
  3. num =10 //报错
  4. //undefined用于初始化变量为一个未定义的值

本文来自

Vue

已关注