我是靠谱客的博主 土豪龙猫,最近开发中收集的这篇文章主要介绍数据属性,原型链继承,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 in 遍历(enumerable:true)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部