Нет, x
- это не число.Это будет иметь место только в том случае, если вы перебираете Array
, и в этом случае x
будет числовым индексом элемента.В этом случае это будет строка, поскольку объекты JavaScript на самом деле являются ассоциативными массивами (индексируемыми строками).Это будет имя каждого из полей в объекте:
for (var x in person) {
document.write(x + ' = ' + person[x]);
}
Должен вывести:
fname = John
lname = Doe
age = 25