数据类型
基本数据类型
- String 字符串
- Number 数值
- Boolean 布尔值
- Null 空值
- Undefined 未定义
-以上五种类型属于基本数据类型,以后我们看到的值只要不是上面五种,全都是对象
引用数据类型
- Object对象
typeof可用于检查一个数是什么类型
var a = {};
console.log(typeof a);
基本数据类型与引用数据类型对区别
-
基本数据类型
- 基本数据类型的值直接在栈内存中存储的,值与值之间是独立存在的,修改一个变量不会影响其他变量
- 当比较两个基本数据类型的值时,就是比较值
-
引用数据类型
-
对象是保存到堆内存中,每创建一个新的对象,就会在堆内存中开辟一个新的空间,而变量保存的是对象的内存地址(对象的引用),如果两个变量保存的是同一个对象引用,当一个通过一个变量修改属性时候时,另一个也会受到影响 ``
当obj2修改变量的值时,之前建立的连接将会断开
-
当比较两个引用数据类型时候,它是比较的对象的内存地址,如果两个对象是一模一样的,但是地址不同,它也会返回false
new一下就开辟一个内存空间
-