for me

113 阅读1分钟

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;