| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > JavaScript: Общие вопросы > Орератор for in |
| Автор: GIK 13.7.2005, 12:12 | ||
| Привет всем. Вот прочитал тут в книженции (книга так себе - "Самоучитель JS") про оператор for....in и ничего не понял. Вот что там написанно: Оператор for...in используется для анализа свойств объекта. Синтаксис оператора: for (i in t) {s}, где i - переменная цикла; t - объект; s - последовательность операторов . И далее В результате выполнения оператора цикла производится перебор свойств объекта. Переменная цикла при каждом повторении содержит значение свойства объекта. Кол-во повторений тела цикла "s" равно числу свойств, определенных для объекта "t" И еще приведен пример
Что сдесь есть переменная i, какое значение она в себе несет, и вообще что есть что? Подскажите кто нибуть. |
| Автор: DEER 13.7.2005, 12:25 | ||
| а в твоём примере, i - это свойства объекта obj. то есть пусть есть структура
тогда i будет последовательно принимать значения a потом b потом d По моему так |
| Автор: Aliance 13.7.2005, 13:10 | ||||
| Оператор for/in перебирает все свойства заданного объекта и сообщает их нам. Грубо говоря, мы имеем ссылку на объект (elem), тогда все его style просматриваются таким кодом:
Примеры: http://forum.vingrad.ru/index.php?showtopic=24814 http://forum.vingrad.ru/index.php?showtopic=44858 |
| Автор: GIK 13.7.2005, 13:19 |
| Спасибо. Буду разбирать. |
| Автор: Иль 13.7.2005, 19:48 |
| Да, и еще обрати внимание, в цикле у тебя в i вкладываются имена свойств объекта, короче строки там, строки имен всех его перечисляемых свойств. Короче в цикле у тебя пересислятся имена всех свойств, методов, имена вложенных объектов, имена событий для нод. Добавлено @ 19:49 GIK, смотрю ты серьезно взялся, за JS |
| Автор: Aliance 13.7.2005, 20:07 | ||
Не совсем всех. |
| Автор: Sardar 13.7.2005, 20:12 | ||
Не совсем, ИЕ не перечисляет методы у стандартных обьектов. |