您的位置:首页 > 运维架构

使用hasOwnProperty()方法来为for-in循环过滤出实例属性

2017-01-11 18:10 531 查看
for-in循环有一个问题,就是它不仅遍历对象的实例属性,同样还遍历从原型继承来的属性,当遍历自定义对象的属性时,往往会因为意外的结果而终止,

可以使用hasOwnProperty()方法来为for-in循环过滤出实例属性

let prop;

for(prop in object) {
if(object.hasOwnProperty(prop)) {
console.log("Property name is" + prop);
console.log("Property value is" + object[prop]);
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: