javascript一共有8种数据类型:
- 基本数据类型: null、nudefined、boolean、Object 、Number、String、Symbol(es6新增,表示值独一无而)和bigInt(es10新增)。
- 引用数据类型: Object(object本质是由一组无序的键值对组成)。里面包含Array、data、function。
原始数据类型
- 直接存储在栈中,占据空间小、大小固定,属于希望被频繁引用的数据。
引用数据类型
- 同时存在栈和堆中,占据空间大,大小不固定。引用数据类型在栈中存放了指针,该指针指向了堆中该实体起始地址,当解析器寻找引用值时,会首先检索在栈中存放的地址,取得地址后在栈中获得实体。