码迷,mamicode.com
首页 > 其他好文 > 详细

for-in语句

时间:2019-09-16 10:24:38      阅读:97      评论:0      收藏:0      [点我收藏+]

标签:不可   存在   没有   null   statement   举例   对象   过程   这一   

语法格式

for (property in expression) statement

举例

for (var propName in window) {
document.write(propName);
}

在这个例子中,我们使用 for-in 循环来显示了 BOM 中 window 对象的所有属性。每次执行循环
时,都会将 window 对象中存在的一个属性名赋值给变量 propName 。这个过程会一直持续到对象中的
所有属性都被枚举一遍为止。

 

ECMAScript 对象的属性没有顺序。因此,通过 for-in 循环输出的属性名的顺序是不可预测的。
具体来讲,所有属性都会被返回一次,但返回的先后次序可能会因浏览器而异。
但是,如果表示要迭代的对象的变量值为 null 或 undefined , for-in 语句会抛出错误。
ECMAScript 5 更正了这一行为;对这种情况不再抛出错误,而只是不执行循环体。

for-in语句

标签:不可   存在   没有   null   statement   举例   对象   过程   这一   

原文地址:https://www.cnblogs.com/tasly/p/11525356.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!