Typescript
首先Typescript其实是javascript的超集,我们都知道js是弱类型语言,ts是编译性语言,那么为什么我们要选择ts呢?
- 首先ts增加了代码的可读性和维护性
- ts非常包容,即时报错也会执行文件
- ts拥有非常活跃的社区
1.安装使用ts
首先全局安装命令 npm install -g typescript
然后编译文件 tsc hello.ts
约定文件以ts为后缀,编写react时,以.tsx为后缀
主流IDE中都支持ts,包括代码不全,接口提示,跳转定义
2.ts的原始数据类型
- string
var a:string = “haha” - boolean
var a:boolean = true - number
var a:number = 1 - null
var a :null = null - undefined
var a:undefined = undefined
注意:
undefined和null是string、boolean、number三种的子集
也就是说可以定义 var a:string = null 或者var a:string = undefined。
当给一个变量赋值初始值的时候,它会根据你初始赋值的类型进行定义。
var b = 1 b=“1” 这样就会报错
3.ts的联合类型
第一种方式&