以下是在Firebug中完成的操作:
有没有办法让它进行元素比较并返回
>>> [1, 2] == [1, 2]
false
>>> ({a : 1}) == ({a : 1})
false
我认为Javascript有一个规则,即如果一个对象或数组具有相同的引用指向相同的元素,则它们是相等的?
但是,即使我这样说:
>>> foo = {a : 1}
Object { a=1}
>>> [foo] == [foo]
false
>>> ({a: foo}) == ({a: foo})
false
有没有办法让它进行元素比较并返回
true
?