类型声明
let num: number = 11 num = 10function a(aaa: string) { console.log(aaa) } a('111')
// 类型声明,指定ts变量(参数,形参)的类型 ts编译器 ,自动检测 // 类型声明给变量设置了类型后,该变量只能储存对应类型的值,如下
let flag: boolean = true flag = false
let a1: number = 11 //十进制 let a2: number = 0b1010 //二进制 let a3: number = 0o12 //八进制 let a4: number = 0xa //十六进制 a1 = 10
// undefined和null也是一个类型,不能互相分配,但是可以作为其他类型的子类型,严格模式不能作为其他类型的子类型了,如下 let u:undefined = undefined let n:null =null
let b:number = u let b1:string = n
// 数组 定义数组时,有数据需要定义数据类型,没有时可以为空 let arr:[] = [] let arr1:number[] = [1,2,3]
// 定义数组:泛型 Array:告诉编译器是一个数组,<number>:告诉编译器,数组里面的数据类型声明有哪些 let arr2:Array<number> = [10,20,30]
// 对象 object表示非原始数据类型,除了string,number,boolean之外的类型 通过字面量的方式去赋值会报错,通过new String的方式不会 let obj:object={} obj = [] obj = new String() obj = String
标签:02,obj,ts,number,let,数组,类型 From: https://www.cnblogs.com/wencaiguagua/p/18019351