TS是JS的超集,所以JS基础的类型都包含在内
起步安装 npm install typescript -g 运行tsc 文件名
基础类型:Boolean,Number,String,null,undefined以及ES6的Symbol和ES10的BigInt
1 字符串类型 字符串是用string来定义的
我们约束了这个变量类型为string之后 如果赋值为非string(undefined特殊)类型就会报错
当然我们也可以使用ES6中的模板字符串
2 数字类型 支持十六进制 十进制 八进制和二进制
3 布尔类型
这里需要注意我们通过使用构造函数Boolean创造的对象不是布尔值
4 空值类型 在javascript中没有空值(void)的概念 在typescript中 可以用void表示没有任何返回值的函数
void的用法 主要是用在我们不希望调用者关心函数返回值的情况比如通常的异步回调函数
注意:void也可以定义undefined和null类型
5 Null和undefined类型
void和undefined和null最大的区别
与void的区别是 undefined和null是所有类型的子类型 也就是说undefined类型的变量可以赋值
给string类型的变量