对象的比较并非是值的比较,
,即使两个对象包含相同的值,
他们也是不相等的
例
var o = {x:1},p={x:1}//创建相同属性的两个对象
o === p //false:两个单独对象永远不相等
var a = [],b = [] //两个单独的空数组
a === b //false 两个单独的数组用不相等
我们通常将对象称为引用类型 ===> 对象的比较均是引用比较 当他们引用同一个基对象时,他们才相等
var a = []; //定义一个引用空数组的变量a
var b = a; //变量b引用同一个数组
b[0] = 1 //通过变量b 修改引用的数组
console.log(a[0])
a===b//true