对象相等分两种:
1. 对象决对相等:
对象的值以及使用的内存空间一致(即指针指向一致)。这种很好解决,ES6为我们提供了完美的方法:Object.is(a, b),使用这个方法就可判断两个对象是否完全相等。
const a = { name: 'kala' };
const b = a;
console.log(Object.is(a,b));
2. 狭义上的相等:
对象 key-value 的对应相等即可。
对象相等分两种:
1. 对象决对相等:
对象的值以及使用的内存空间一致(即指针指向一致)。这种很好解决,ES6为我们提供了完美的方法:Object.is(a, b),使用这个方法就可判断两个对象是否完全相等。
const a = { name: 'kala' };
const b = a;
console.log(Object.is(a,b));
2. 狭义上的相等:
对象 key-value 的对应相等即可。
本文标题:JavaScript对象相等判断
本文链接:https://www.haomeiwen.com/subject/zmonictx.html
网友评论