hasOwnProperty()与for in的区别
- for in可以获取object的所有属性,包括自定义属性以及原型链属性。
for(var attr in object){
console.log(attr+":"object[attr]);
}
- hasOwnProperty()只能获取自定义属性,无法获取原型链属性。
“str”.hasOwnProperty("split");//false
String.property.hasOwnProperty("split");//true
本文深入探讨了JavaScript中hasOwnProperty()方法与forin循环的区别,着重阐述了两者在获取对象属性时的不同之处,包括如何区分自定义属性与原型链属性。
3191

被折叠的 条评论
为什么被折叠?



