JS数据类型
JavaScript中的数据类型可以分为两类:基本数据类型和引用数据类型。
七种基本数据类型
| 类型 | typeof 返回值 |
对象包装器 |
|---|---|---|
| Null | "object" |
N/A |
| Undefined | "undefined" |
N/A |
| Boolean | "boolean" |
Boolean |
| Number | "number" |
Number |
| BigInt | "bigint" |
BigInt |
| String | "string" |
String |
| Symbol | "symbol" |
Symbol |
1.Object.getOwnPropertyNames(),Object.keys()或者for..in等方法无法显示Symbol属性名
2.Object.getOwnPropertySymbols()方法返回包含所有Symbol属性的数组
3.Symbol函数不能使用new,因为是原始值(基本类型)
4.Symbol.for()创建共享Symbol,如果己存在,直接返回已有的Symbol
5.Symbol函数创建的原始值都是唯一的
6.Symbol.keyFor()返回已登记Symbol有关的键
引用数据类型
- Object: 用于表示复杂的数据结构,包括对象、数组、函数等。
- Array: 一种特殊的对象,用于表示有序的集合。
- Function: 一种特殊的对象,可以被调用执行。

浙公网安备 33010602011771号