在javascript的世界里,我又犯一个错误。
即 1 == 1 ; // true
而 [] == [] ; //false , 同理, {} == {} ;//false
[]和{}都是对象,两个不同的对象,即使拥有相同属性和对应的相同的值,也不相等。
这不同于
var a = {};
var b = a;
a == b //true,a b 指向同一对象
如果想要判断某一数组是否为空: arr.length == 0
在javascript的世界里,我又犯一个错误。
即 1 == 1 ; // true
而 [] == [] ; //false , 同理, {} == {} ;//false
[]和{}都是对象,两个不同的对象,即使拥有相同属性和对应的相同的值,也不相等。
这不同于
var a = {};
var b = a;
a == b //true,a b 指向同一对象
如果想要判断某一数组是否为空: arr.length == 0