当前位置:首页 > typescript入门(一)---变量

typescript入门(一)---变量

发布于 2020-05-19 阅读 164 次 typescript

变量声明
var [变量名] : [类型] = 值;
数据类型
boolean number string undefined null

  1. let isCheck:boolean = true;
  2. isCheck = false;
  3. isCheck = Boolean(1);
  4. // isCheck = new Boolean(1); //错误
  5. let username:string = 'youzhuxiaoyao';
  6. let count:number = 100;
  7. count = NaN;
  8. count = Infinity;
  9. let und:undefined = null;
  10. und = undefined;
  11. // und = 1; //不能赋值
  12. let vod:void = undefined;
  13. vod = null;
  14. // und = vod; //void类型不能赋值给其他类型
  15. vod = und; //可以赋值
  16. // vod = 12; //不能赋值
  17. console.log(typeof und);

any任意类型

  1. let any:any = '';
  2. console.log(any);
  3. any = 111;
  4. any = 'aaa';
  5. any = true;
  6. console.log(any);

未声明类型的的变量被识别为任意类型

  1. let a; //any

未声明类型,根据赋值设定类型

  1. let bb = 'qqq';
  2. // bb = 2; //报错,赋值之后会被系统推断类型

联合数据类型

  1. let something: string|number; //可以赋值数字或者字符串类型something='yyy';
  2. something=222;

带类型约束的数组定义

  1. let arr:number[] = [1, 2, 3];
  2. //或者泛型定义方式
  3. let arr:Array<number> = [1,2,3];

枚举类型

  1. enum Color {Red, Green, Blue};
  2. let c: Color = Color.Blue;
  3. console.log(c);

元组类型
类似数组,区别在于已经知道个数和类型,赋值事类型要与位置对应

  1. let something:[number, string, number];
  2. something = [1, 'a', 1];

typescript入门教程(二)