您现在的位置:首页 >> 前端 >> 内容

由for...in...引出的可枚举类型介绍

时间:2018/4/11 15:27:57 点击:

  核心提示:在MDN上有这样一句话:for...in语句以任意顺序遍历一个对象的可枚举属性。对于每个不同的属性,语句都会被执行这个可枚举属性的解释是:可枚举属性是指那些内部 可枚举 标志设置为 true 的属性,...

在MDN上有这样一句话:

for...in语句以任意顺序遍历一个对象的可枚举属性。对于每个不同的属性,语句都会被执行

这个可枚举属性的解释是:

可枚举属性是指那些内部 “可枚举” 标志设置为 true 的属性,对于通过直接的赋值和属性初始化的属性,该标识值默认为即为 true,对于通过Object.defineProperty等定义的属性,该标识值默认为 false。

意思就是在平常不使用Object.defineProperty()[当且仅当该属性的enumerable为true时,该属性才能够出现在对象的枚举属性中。默认为 false。]函数改变这个enumerable属性描述符时,对象的属性大都是可枚举的都是for...in...能遍历到的。

Tags:由F FO OR RI 
作者:网络 来源:khjbilhlfg