【发布时间】:2012-01-08 21:25:49
【问题描述】:
var obj = {
name: "Simon",
age: "20",
clothing: {
style: "simple",
hipster: false
}
}
for(var propt in obj){
console.log(propt + ': ' + obj[propt]);
}
变量propt如何表示对象的属性?它不是内置的方法或属性。为什么它会产生对象中的每个属性?
【问题讨论】:
-
if (typeof(obj[propt]) === 'object') {/* 再做一次 */} -
好吧,这个问题真的很抱歉。我知道循环是什么,我无法理解“循环遍历对象属性”,我认为现在已经清除了。此外,他们还向我推荐了“JavaScript Step by Step 2nd Edition - Steve Suehring 在学校。
-
这是一个很好的初学者问题。我要补充一点,我有 15 年的其他语言专业经验,我需要这个答案。如果可以的话,我会加 2000。
-
疯了,但多年来我每隔几个月就会访问此页面,以重新学习有关如何执行此操作的语法。我懒得去记住如何做到这一点......我只记得这个页面总是在这里。
-
这是我在 StackOverflow 上看到的最奇怪的页面。如果您仔细阅读该问题,甚至只有一个答案开始尝试回答实际问题,并且得分为 -6。被接受的得分最高的答案不仅没有回答,而且完全是错误的。
标签: javascript loops object