JavaScript 的类型分为两种:原始数据类型(Primitive data types)和对象类型(Object types)。
原始数据类型包括:布尔值、数值、字符串、null、undefined 以及 ES6 中的新类型 Symbol 和 ES10 中的新类型 BigInt。
布尔值
- 定义:boolean
- 构造函数Boolean创建的对象不是布尔值。
1 2 3 4 5 6
| let test1: boolean = false;
let test2: boolean = new Boolean(1);
let test3: boolean = Boolean(1);
|
数值
- 定义:number
- ES6中的二进制和八进制表示法会被编译为十进制数字。
字符串
1
| let test1: string = 'Hello World!';
|
空值
1 2 3
| function alert(): void{ alert('Hello World!'); }
|
Null和Undefined
- 定义:null和undefined
- undefined和null是所有类型的子类型
1 2 3
| let test1: undefined = undefined;
let test2: null = null;
|