摘要: for...in循环在运行时出错了错误,并没有要求枚举对象的修改与当前保持一致。事实上,ES对并发修改在不同js环境下的行为的规范留有余地。标准规定: 如果被枚举的对象在枚举期间添加了新的属性,那么在枚举期间并不能保证新添加的属性能被访问。 上面规范的实际后果:如果我们修改了被枚举的对象,则不能保证for...in循环的行为是可预见的。 阅读全文
posted @ 2016-06-28 09:00 脚后跟着猫 阅读(484) 评论(0) 推荐(2) 编辑
摘要: 该方法确保你需要整数索引和数组元素时就能获取到它们,并且绝不会混淆它们或引发字符串的强制转换。此外,它还可以确保正确的迭代数组,并且不会意外地包括存储在数组对象或其原型链中的非整数属性。 阅读全文
posted @ 2016-06-28 09:00 脚后跟着猫 阅读(226) 评论(0) 推荐(0) 编辑
返回
顶部