说一说JavaScript的数据类型
分类:
- 首先,JavaScript数据类型分为两类共8种,一类是基本数据类型,一类是引用数据类型。
本质区别:
- 基本数据类型是存储在栈中的,占据空间小,被频繁使用。
- 引用数据类型是将指针存储在堆中,栈中存储的指针指向栈中该实体的起始地址。
Symbol 和 Bigint
- 两者均是 ES6 新出的数据类型。
- Symbol 的特点是没有重复的数据,可以作为 Object 的key。
- Bigint 的特点是数据涵盖的范围大,可以解决普通数据类型范围超出报错的问题。