基础类型
string
1 2 3
   | let str:string = 'hello' let str2:string = `${str} world` console.log(str2)
   | 
 
输出hello world
number
1 2 3 4 5 6 7 8 9 10 11 12
   | let num:number = 114514 let num2:number = NaN let num3:number = Infinity let num4:number = 0o11 let num5:number = 0x11 let num6:number = 0b11 console.log(num) console.log(num2) console.log(num3) console.log(num4) console.log(num5) console.log(num6)
   | 
 
输出
1 2 3 4 5 6
   | 114514 NaN Infinity 9 17 3
   | 
 
boolean
1 2 3 4
   | let flag:boolean = true let flag2:boolean = Boolean(0) console.log(flag) console.log(flag2)
   | 
 
输出
void
1 2 3 4 5
   | let u:void = undefined
  let n:void = null console.log(u) console.log(n)
   | 
 
输出
null、undefined
可以交叉使用,不过通常不这样做
与void相比,可以为基础类型变量赋值,而void不可以