Показать сообщение отдельно
  #14 (permalink)  
Старый 22.02.2012, 19:51
Аватар для DreamTheater
Профессор
Отправить личное сообщение для DreamTheater Посмотреть профиль Найти все сообщения от DreamTheater
 
Регистрация: 15.02.2011
Сообщений: 471

Сообщение от vasa_c Посмотреть сообщение
Хэш, порядковый массив и HTML-коллекция это разные структуры данных, но чтобы различить их я должен убиться.
Object.prototype.toString() немного помогает, но кроме одного браузера и я думаю все знают его имя.
Ну и typeof null === "object" тоже круто.
Все верно, в JS null является объектом без прототипа, соответственно его тип - object.

alert([].constructor === Array);
alert(document.getElementsByTagName('div').constructor === HTMLCollection);

В чем проблема?

Последний раз редактировалось DreamTheater, 22.02.2012 в 19:56.
Ответить с цитированием