我是靠谱客的博主 土豪龙猫,这篇文章主要介绍数据属性,原型链继承,for in 遍历(enumerable:true),现在分享给大家,希望可以做个参考。

//总结1.for...in的本意是用来遍历对象的属性,这就会导致遍历时上升到原型链的层次,不仅会遍历自身的属性,还会遍历继承获得的属性,然而有时这是不需要的。
//总结2.Object.defineProperty把 数据属性之一的enumerable修改成fal 才被for in 遍历
var
a={};
Object.defineProperty(a,"xx",{value:1,enumerable:true});
Object.defineProperty(a,"constructor",{value:1,enumerable:true,writable:true,configurable:true});
for(var i in a){
console.log(i);
}

最后

以上就是土豪龙猫最近收集整理的关于数据属性,原型链继承,for in 遍历(enumerable:true)的全部内容,更多相关数据属性,原型链继承,for内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(45)

评论列表共有 0 条评论

立即
投稿
返回
顶部