Показать сообщение отдельно
  #2 (permalink)  
Старый 02.05.2011, 00:25
Аватар для B@rmaley.e><e
⊞ Развернуть
Отправить личное сообщение для B@rmaley.e><e Посмотреть профиль Найти все сообщения от B@rmaley.e><e
 
Регистрация: 11.01.2010
Сообщений: 1,810

Сообщение от khusamov
Вопрос, почему не попадаются прочие методы (push, pop и пр.)?
Потому что у них есть атрибут DontEnum
Сообщение от khusamov
И что делать, когда я добавлю еще методы в Array.prototype?
Не добавлять их туда.

К слову, ES5 позволит наконец указывать атрибуты вроде DontEnum для своих свойств, так что можете подождать повсеместной имплементации нового стандарта.

UPD: как заметил Sweet, в данном случае такой проблемы не должно быть, т.к. hasOwnProperty('count') вернет false.

Последний раз редактировалось B@rmaley.e><e, 02.05.2011 в 02:25.
Ответить с цитированием