typescrtip基础类型

38 阅读1分钟

基础类型

基础类型: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;