Performs an optimized deep comparison between the two objects, to determine if they should be considered equal.

用于比较两个对象的值是否相当,而不是内存引用位置.

1 var moe   = {name : 'moe', luckyNumbers : [13, 27, 34]};
2 var clone = {name : 'moe', luckyNumbers : [13, 27, 34]};
3 moe == clone;
4 => false
5 _.isEqual(moe, clone);
6 => true

源码:

 _.isEqual = function(a, b) {
    return eq(a, b, []);
  };

 

 

 

posted on 2012-04-16 22:52  himanhimao  阅读(616)  评论(0编辑  收藏  举报