摘要: 项目中有时会需要对引用类型进行比较,如常见的object和array,我们知道,引用类型无法直接使用 == 或=== 取得期待结果,因此需要一个迭代的compare函数转化成原始类型进行比较。在迭代中,我们还要注意的是,对象或者数组中的元素可能是一个任意值——除了原始类型值、object、arrray外,这个值还可能是一个方法、一个DOM对象或者window对象,可能你已经注意到了,有部分引用类型是不能进行迭代的,需要分支判断,代码如下: function compare(a,b){ var pt = /undefined|number|string|boolean... 阅读全文
posted @ 2012-08-27 22:40 Herman.Y 阅读(308) 评论(1) 推荐(0)
点击右上角即可分享
微信分享提示