1.值类型(基本类型)
六大基本类型:string字符串、number数字、null空、boolean布尔、undefined、symbol
解释:symbol是ES6新引进的数据类型,用于创建全局唯一值
例如:
var firstData = symbol('a')
var secondData = symbol('a')
firstData !== secondData
// ture
2.引用类型
三个引用类型:数组、对象、函数
(还有两个也算是引用类型):正则 、 日期
值类型和引用类型的区别:
值类型数据存放于栈中,有固定的存储地址,保存和复制是值本身,可以用typeof方法检测数据类型。
引用类型的数据持有的是数据的引用,占用空间不固定,数据存储在数据堆中,可以用instanceof方法检测数据类型。