数据类型 【7(BigInt)+1(Object)】
-
简单数据类型:存储在栈内存,被引用或拷贝时,会创建一个完全相等的变量
-
引用数据类型:存储在堆内存中,存储的是地址,多个引用指向同一个地址
let a = { name: 'du', age: 18 } let b = a; console.log(a.name); //du b.name = 'li'; console.log(a.name); //li console.log(b.name); //li
-
数据类型检测:(1)typeof判断null返回object,引用数据类型object用typeof判断,除了function返回function,其余都返回object (2)instanceof:当我们new一个新对象时,这个新对象就是它原型链继承上面的对象,通过instanceof我们可以判断这个对象是否是之前那个构造函数生成的对象。instanceof可以准确判断复杂引用数据类型,但是不能正确判断基础数据类型。(3)Object.prototype.toString: 返回【object Xxx】返回大写