1.布尔类型 (boolean)
let flag:boolean = true
2.数字类型(number)
let num:number = 123
3.字符串类型(string)
let str:string = '字符串'
数组类型(array)
// 第一种声明方式
let arr:number[] = [1,2,3]
let arr:boolean[] = [true,false]...
// 第二种声明方式
let arr:Array<number> = [1,2,3]
元组类型(tuple)
let arr:[number,string,boolean] = [1,'1',true] // value与key定义的类型一致
枚举类型(enum)
enum Flag { success = 1, error = 0 }
let s:Flag = Flag.success
任意类型(any)
let an:any = '123'
null || undefind
// 是其他类型nerver的子类型
let num:number | undefined;
num = 12312
>>> 定义未赋值使用undefined
let num:number | null | undefined;
num = null
>>> 定义为赋值或者undefined或者null
void
function Fun():void {
console.log(111)
}
>>> 方法没有任何返回值
其他类型(never)
var a:never = (function(){
throw new Error('12312')
})()
网友评论