English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Операторы и объявления переменных JavaScript
for...in Указание итерирует энумерабельные свойства объекта.
Блок кода в цикле будет выполняться для каждого свойства.
JavaScript предоставляет следующие типы циклов:
for - Цикл итерирует блок кода несколько раз
for...in - Итерирует свойства объекта
while - Цикл итерирует блок кода, пока условие true.
do...while - Цикл выполняет блок кода один раз и затем продолжает повторять его, пока условие true.
Цикл for ... in итерирует свойства объекта в произвольном порядке.
Примечание: Цикл for ... in не следует использовать для итерации по массиву, важному для порядка индексов. Если необходимо итерировать, используйтеforУказание.
for (variable in object) { //执行的语句 }
var myObj = { name: "Seagull", age: 22, height: 175, city: "New Delhi", getNothing: function () { return ""; } ; for (let x in myObj) { document.write(x); }Проверьте, ›/‹
В каждом итерации одним из свойств объекта Object назначается переменная, затем цикл продолжается, пока не будут обработаны все свойства объекта.
Полностью поддерживается в всех браузерах оператор for ... in:
Оператор | |||||
for...in | является | является | является | является | является |
Параметр | Описание |
---|---|
переменная | Каждый раз при итерации будет присваиватьсяпеременнаяПрисвоение различного имени свойству |
объект | Указанный объект, который будет итерироваться |
Версия JavaScript: | ECMAScript 1 |
---|
Следующий пример реализуетfor ... inЦикл и печать информации о веб-браузереNavigatorОбъект:
for (let x in navigator) { document.write(x); }Проверьте, ›/‹
Учебник JavaScript:Цикл for в JavaScript
Референс по JavaScript:Оператор for в JavaScript