JS 数据类型
数据类型:
数据在内存中的存储格式
数据类型分为两类:
- 原始类型(值类型)
直接保存在变量本地的数据类型
5个:number(数字) string(字符串) boolean(true/false) undefined null
- 引用类型
值无法保存在变量本地的数据类型
对象(object) 数组(array) 函数(function)
值类型和引用类型的区别:
值类型:
- 占用空间固定
- 保存和复制的是值本身
- 使用 typeof 检测数据类型
引用类型:
- 占用空间不固定
- 保存与复制的是指向对象的一个指针即地址
- 使用 instanceof 检测数据类型
- 使用 new()方法构造出的对象是引用类型