基础类型
基础类型:Boolean、Number、String、null、undefined以及ES6的Symbol和ES10的BigInt
//字符串类型
//普通声明
let src:string = "123"
//es6模板字符串
const a = "123"
let src:string = `ddd${a}`
//数字类型,支持十六进制、十进制、八进制、二进制
let notANumber: number = NaN;
let num: number = 123;//普通数字
let infinityNumber: number = Infinity;
let decimal: number = 6;//十进制
let hex: number = 0xf00a;//十六进制
let binary: number = 0b1100;//二进制
let octal: number = 0o672;//八进制
//布尔类型
//可以直接使用布尔值
const flag: boolean = true
//通过函数返回布尔值
const flag2: boolean = Boolean(0)
//空值类型
//JavaScript是没有空值(Void)的概念,在TypeScript中,可以用 `void` 表示没有任何返回值的函数
const voidFn = ():void =>{}
//null类型和undefined类型
let u: undefined = undefined;
let n: null = null;