Перебор свойвств и методов объектов
Доброго времени суток. Для перебора (перечисления ) всех свойвств объекта js существует цикл for in, но он не показывает все свойвства, только без флага dontEnum. Как увидеть все свойвста объекта как браузера, самого js и пользовательских? И основной вопрос как перебрать методы объекта так же как циклом for in?
|
Цитата:
Цитата:
|
Цитата:
|
Потому что они имеют атрибут DontEnum.
|
А смысл??????
Чем руководствовались разработчики esma, когда некоторые свойвства и все методв наделили этим атрибутом, зачем?
|
Не все методы. Если добавите свой, он будет перебираться.
|
Цитата:
var obj = { a: 1, b: 'foo', c: 'bar' };Вы же не хотите, чтобы при переборе свойств этого объекта, помимо a, b и c, вам попадались ещё такие свойства, как hasOwnProperty, toString, valueOf и прочие? |
Тогда где брать информацию о полной номенклатуре свойств объекта- у производителя браузера?
|
Например, там, да.
|
Часовой пояс GMT +3, время: 13:21. |