关于对象API
来源:17-9 其它知识点-代码演示
王耶啵的肖兔兔
2017-11-01
function forEach(obj, fn){
var key;
if(obj instanceof Array){
obj.forEach(function(item, index){
fn(index, item)
})
}else{
for(key in obj){
if(obj.hasOwnProperty(key)){
fn(key, obj[key])
}
}
}
}这里为什么要加if(obj.hasOwnProperty(key))这个判断呢?
写回答
2回答
-
防止 key 是 obj 原型中的方法,某些浏览器会有这种兼容性问题
072017-11-04 -
小王子抓猫咪
2017-11-04

请放心使用Object.keys吧
012017-11-05
相似问题
