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;
   |