Не в Mozilla, но:
- для
image
:
Благодаря Rickard для идентификации http://www.w3.org/html/wg/drafts/html/CR/embedded-content-0.html#dom-image
который предоставляет детали конструктора интерфейса DOM. - для
option
:
http://www.w3.org/html/wg/drafts/html/CR/forms.html#dom-option
также предоставляет детали конструктора интерфейса DOM.
(Найдено, используя:
http://www.google.com/search?client=ubuntu&channel=fs&q=constructor+site%3Adev.w3.org%2Fhtml5&ie=utf-8&oe=utf-8)
Учитывая эти ссылки, вопрос о том, будет ли mozilla.org
, как указано ниже, документом одинаковым.
В частности, где at mozilla.org
являются конструкторами типа new Image()
и new Option()
, задокументированными в современном контексте?
Archaic документация,
-
Image()
, определенный в http://devedge-temp.mozilla.org/library/manuals/2000/javascript/1.3/reference/image.html -
Option()
, определенный в http://devedge-temp.mozilla.org/library/manuals/2000/javascript/1.3/reference/option.html
описывает существование этих конструкторов, подразумевающих их как внутренние компоненты языка JavaScript, что неверно.
javascript: alert([new Image(), '\n\n', new Option()])
ясно указывает их очевидное существование, отображая
[объект HTMLImageElement],
[объект HTMLOptionElement]
Риторически, как насчет:
javascript:alert([new Anchor(), new Preserve(), new Form(),,, ])
Какие еще примитивные элементарные конструкторы DOM существуют? Или, больше нет?
Является ли это анафемой и несовместимой с парадигмой DOM, используемой Mozilla, для включения определений программирования new Image()
и new Option()
и т.д., объясняя их отсутствие? Тем не менее, эти конструкторы явно не являются неотъемлемой частью спецификации языка JavaScript и, конечно, не HTML. Итак, где именно существует правильная текущая парадигма (исходящая из mozilla.org
), которая описывает их полностью, включая типы и порядки аргументов?
ссылки:
- HTMLImageElement Документация Mozilla
- Современный прецедент для использования конструктора
Image()
в Mozilla - Вопрос о переполнении стека
В стороне: (пожалуйста, не отвлекайтесь на это - поиск соответствующих документов, указанных в заголовке статьи, является единственным соображением)
Этот ответ вызвал следующий экзамен. Это только наблюдение.
javascript:
alert([ Option, Image,
JSON, Math, Error,
Array, Boolean, Date, Function,
Number, Object, RegExp, String ].join("\n\n"));
alert( Image.toSource() );
производит в FireFox:
[объект Option]
[изображение объекта]
[объект JSON]
[объект Math]
Функция Error() { [собственный код]}
Функция Array() { [собственный код]}
function Boolean() { [собственный код]}
function Date() { [собственный код]}
ФункцияФункция() { [собственный код]}
function Number() { [собственный код]}
function Object() { [собственный код]}
функция RegExp() { [собственный код]}
Функция String() { [собственный код]}
и
({})
но
Error: ({}) is not a constructor
Source File: javascript:alert(new ({}));
Line: 1
Является ли конструктором изображение или нет? Ответ на этот вопрос (предположительно) можно найти в документах, которые отвечают на вопрос, заданный в этом заголовке. Это должно подчеркивать несоответствия, аномалии и неравномерности каталогизации image
и option
и т.д. В соответствующем документе.