JavaScript中有8种基本类型的值:
- Undefined:一个未给定值的变量的类型是undefined。例如:
let x;
- Null:表示缺少或者空值的类型。例如:
let x = null;
- Boolean:有两个boolean操作符:true 和 false。例如:
let x = true;
- String:用于显示文本数据的类型。例如:
let x = 'hello world';
- Number:用于表示整数和浮点数。例如:
let x = 3.14;
- BigInt:一种用于存储和操作任意大小整数的类型。例如:
let x = 9007199254740991n;
- Symbol:一种唯一并且不可变的数据类型。例如:
let x = Symbol('hi');
- Object:对象数据类型用于存储更复杂的数据集。例如:
let x = {firstName:"John", lastName:"Doe"};
以上8种类型可大致分为两类:
- 原始值(Undefined, Null, Boolean, Number, String, Symbol, BigInt
- 对象值(Object)。