站内搜索:
首页 >> 前端 >> 内容
由for...in...引出的可枚举类型介绍

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

在MDN上有这样一句话:

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

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

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

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

  • 上一篇:ajax请求导致status为canceled的原因及解决办法
  • 下一篇:webpack系类之抽离公共模块实例讲解
  • 返回顶部