Typescript初学习(一)
typescript中为了使编写的代码更规范,更有利于维护,增加了类型检验,写ts代码必须指定类型
typescript数据类型
- 布尔类型(boolean)
- 数字类型(number)
- 字符串类型(string)
- 数组类型(Array)
- 元组类型(tuple)
- 枚举类型(enum)
- 任意类型(any)
- null和undefined
- void类型
- never类型
布尔类型
1 | var flag: boolean = true; |
//数字类型
1 | var num: number = 123; |
字符串类型
1 | var str: string = 'this is ts'; |
数组类型
1 | //数组 ts中定义数组有两种方式 |
元组类型(tuple) 属于数组的一种
1 | let arr3: [number, string] = [123, '4232']; |
//枚举类型
1 | enum Flag { |
任意类型
1 | var num1: any = 123; |
任意类型的用途
1 | var oBox: any = document.getElementById('box'); |
null 和undefined 其他(never类型)数据类型的子类型
1 | var num3: undefined;// console.log(num3); //正确 |
一个元素可能是number类型 可能是null 可能是undefined
1 | var num2: number | null | undefined; |
void 类型:typescript中的void表示没有任何类型,一般用于定义方法的时候没有返回值。
1 | // es5的写法 |
never类型:
是其他类型(包括null和undefined)的子类型,代表从不会出现的值,这意味着声明never只能被never类型所赋值
1 | var a: undefined; |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Kun的博客小站!