1
//just copied this code from w3schools
var person={fname:"John",lname:"Doe",age:25}; 

for (x in person)
{
document.write(person[x] + " ");
}

我想知道,我必须假设什么而不是“x”。

4

2 回答 2

6

你想拥有

for ( x in Object.keys(person)) {
  console.log(person[x]);
}

这将为您提供 KEYS 列表而不是值列表。

于 2014-11-20T19:03:45.210 回答
1

personis 对象和循环迭代中使用的X变量for,您可以将其命名为除了X:) 之外的任何名称。例如,这里X适用key于对象:

alert(person["fname"]);

这里与其他键(例如和)一起fname存储。Xlnameage

于 2011-10-24T09:43:10.067 回答