let str:string = "你好ts"
let num:number = 18
// 布尔型
let flag:boolean = true
// 数字型
let age:number = 18
// 字符类型
let str1:string = 'hello'
// 数组类型
// 1、第一种定义数组的方式
let arr:string[]=['1','2','3']
let arr1:number[]=[1,2,3]
// 2、第二种定义数组的方式
let arr2:Array<number>=[11,55,33,3220]
let arr3:Array<string>=['11','55','33','3220']
// 元组类型(tuple)属于数组的一种形式
let arr4:[string,number,boolean]=['str',22,true]
// 枚举类型(enum)
enum color{
red,
bule=5,
block
}
console.log(color.red)//索引值
console.log(color.bule)//赋的值
console.log(color.block)//赋的值+1
// 任意类型(any)
let item:any = 123
item = true
item = 'str'
// var oBox:object = document.getElementById('box') //报错
var oBox:any = document.getElementById('box') //正常
oBox.style.color = 'red'
// void类型
function run():void{
console.log('run')
}
run();
// never类型
var a:never;
a=(()=>{
throw new Error('错误');
})()