Показать сообщение отдельно
  #29 (permalink)  
Старый 04.02.2012, 05:07
Отправить личное сообщение для Octane Посмотреть профиль Найти все сообщения от Octane  
Регистрация: 10.07.2008
Сообщений: 3,873

Не понял причем тут length, это свойство выставлено, как enumerable=false, configurable=false
alert(JSON.stringify(Object.getOwnPropertyDescriptor([], "length")))
поэтому в for-in оно не появится никогда, и Object.keys такое свойство пропустит.

Вообще я просто хотел обратить внимание на то, что давно уже не надо городить for-in-hasOwbProperty, а пользоваться Object.keys, который всеми браузерами поддерживается http://kangax.github.com/es5-compat-table/ Для старых браузеров достаточно скопировать код с MDN https://developer.mozilla.org/en/Jav...s#Compatiblity

Последний раз редактировалось Octane, 04.02.2012 в 05:17.
Ответить с цитированием