JS 中的数据类型 基本数据类型:
- Number
- String
- Boolean
- Null
- Undefined
- Symbol
- BigInt 引用数据型:
- Function
- object
- RegExp
- Array
- Object
- Date
- Math
基本数据类型和引用数据类型的区别
基本数据类型是存在栈中的,是直接存储的值。 引用数据类型是存在堆中的,是存储的堆空间地址。
Symbol 和 BigInt 的应用场景
这两个都是ES6+版本中新增加的类型。 Symbol 是单独的值,不会有相等的。
let a = Symbol('1');
let b = Symbol('1');
console.log(1 === b); // false
BigInt 表示任意大的整数,可以用来解决 JS Number 精度缺失的问题
let a = BigInt(12346578); // 12346578n
let b = 12346578n;