TypeScript - 基础数据类型
一、布尔值
let a: boolean = false;
二、数字
let a: number = 6;
三、字符串
let a: string = 'abc';
也可以用模板字符串
let b: number = 6; let c: string = `abc${b}`
四、空值
JavaScript 没有空值(Void)的概念,在 TypeScript 中,可以用 void 表示没有任何返回值的函数:
function alertName(): void { alert('My name is Tom'); }
声明一个 void 类型的变量没有什么用,因为你只能将它赋值为 undefined 和 null:
let unusable: void = undefined;
五、Null和Undefined
在 TypeScript 中,可以使用 null 和 undefined 来定义这两个原始数据类型:
let u: undefined = undefined; let n: null = null;
undefined 类型的变量只能被赋值为 undefined,null 类型的变量只能被赋值为 null。与 void 的区别是,undefined 和 null 是所有类型的子类型。也就是说 undefined 类型的变量,可以赋值给 number 类型的变量:
// 这样不会报错 let num: number = undefined; // 这样也不会报错 let u: undefined; let num: number = u;
而 void 类型的变量不能赋值给 number 类型的变量:
let u: void; let num: number = u; // index.ts(2,5): error TS2322: Type 'void' is not assignable to type 'number'.

浙公网安备 33010602011771号