在'用于'如果javascript中不存在对象属性,则循环
What happens in a 'for in' cycle if object property does not exist in javascript?
如果我有
for(var key in object.foo) { ... }
但是foo不存在,会发生什么?我的意思是,循环停止,循环还是什么?
0迭代。没有什么可循环的。没有错误。仅仅Jsfidle
var myObj1 = {};
myObj1["cz"] = "Czech";
myObj1["en"] = "English";
myObj1["de"] = "German";
for (var key in myObj1.foo) {
console(key + " is the abbreviation for " + myObj1[key]);
}
//控制台中没有输出
因为没有可循环的项目,所以什么都没有发生。这只是undefined
:p 中的一个循环
相关文章:
- Javascript:循环属性内部的条件递增或递减
- 在循环中包含特定属性
- 借助for循环和数组在对象中添加属性
- 不可枚举的属性出现在 for..在 Chrome 中循环
- 我们可以设置属性'id'到不同的'按钮'通过使用javascript或jquery的循环
- 如何在循环中设置onclick属性
- 按数据属性循环元素并替换值
- 使用循环增加css属性值
- 循环浏览JavaScript对象并记录其属性
- ..的Javascript..循环中的对象没有在最后一个属性上运行
- 循环访问 JS 数组 + 数组属性
- 如何使用 jQuery 在循环中获取属性的值
- 为for循环中的对象添加新属性
- 在'用于'如果javascript中不存在对象属性,则循环
- Waypoint的循环,退出循环后属性未定义
- 如何循环对象中的javascript对象并查找属性
- 使用循环更新 JSON 属性值
- 未捕获的类型错误: 无法读取未定义的属性“循环”
- 使用点符号和括号显示..内部的属性..循环中
- 对象的正确属性循环