通过“===”和“==”比较数组和对象
用“===”和“= =”比较数组
从下面两段代码可以比较出,数组之间用“= =”和“===”进行比较时,比较的是地址名,而不是数组里面的内容。
这是由于数组是引用数据类型,存储在a,b上的是地址名。
第一段代码,a,b变量存储的地址名不同,所以会返回false,第二段代码,a,b变量存储的地址名相同,返回true。
console.log([] == [])比较的也是地址名,不是比较数组中内容
let a = [];
let b = [];
console.log(a == b);// false
console.log(a === b);// false
console.log(