Показать сообщение отдельно
  #70 (permalink)  
Старый 26.02.2012, 14:34
Аватар для vasa_c
Профессор
Отправить личное сообщение для vasa_c Посмотреть профиль Найти все сообщения от vasa_c
 
Регистрация: 12.03.2008
Сообщений: 183

Прошу прощения за отсутствие, надеюсь не скучали

Сообщение от Mахmaxmaximus
Я еще раз всем обьясню:
Максмаксмаксимус, ты вообще умеешь вести дискуссию без менторского тона?

Цитата:
для этого есть специальное волшебное свойство, тебе нужно просто обратится к нему, к свойству в котором лежит строчка с названием класса обьекта.
В каком пункте нашего любимого ECMA прописано, что данное свойство является стандартом и истинной в последней инстанции для определения класса?
И почему браузеры кладут на этот пункт стандарта?

console.log(document.getElementsByTagName("script").constructor.name);
console.log(document.createElement("div").constructor.name);
console.log(document.createTextNode("text").constructor.name);


Firefox 10.0.2, Ubuntu:
Цитата:
undefined
undefined
undefined
Opera 10.62
Цитата:
Object
Function.prototype
Object
IE под рукой нет, но что-то гложат меня сомнения, что там всё лучше.
Насколько помню, там у DOM-объектов раньше вообще конструкторов и прототипов не было.
Ответить с цитированием