Прошу прощения за отсутствие, надеюсь не скучали
Сообщение от 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-объектов раньше вообще конструкторов и прототипов не было.