上文我说了typescript的简单的安装与执行的过程,以及类型声明,现在正式进入正题,基础类型和变量声明
1. enum
我之前看文档一直没搞明白枚举类型enum是什么鬼,后来看了一些相关的视频,才知道原来这个就是类似于别名,官网文档是这么写的,枚举类型是对JavaScript标准数据类型的一个补充
// 1.ts
const Obj = {a = 1, b, c}
let n:Obj = Obj.b
运行上面的代码,输出的应该是2
2. 元组
元组类型允许表示一个已知元素数量和类型的数组,各元素的类型不必相同。比如说可以这么定义
let s: [string, number]
s = ['a', 1] //true
s = [1, 2] //会报错
3. 任意值any
之前如果我们知道当前数据类型的话,我们可以直接定义为boolean, string,number等,当我们在编程阶段还不清楚类型的变量,可以使用any
let x:any = 4
x = 'asdadssad'
x = 5
不论下面怎么改类型,都不会报错
变量声明
typescript的变量声明其实就是es6的变量声明, let 和 const
这两者的区别知道es6的基本上都清楚,let赋值之后可以在之后改变,const不可变