В браузере запрограммированные конструкторы используются для генерации артефактов в этой среде.
- Есть ли полный список всех предопределенных примитивных конструкторов?
- Являются ли некоторые конструкторы уникальными для определенного браузера (Chrome, Opera, Safari, ...)?
- Являются ли типы аргументов, порядок и значение каждого конструктора одинаковыми в браузерах?
Использование FireFox, например:
javascript:
alert([
"using browser environment: \n"+window.navigator.userAgent,
new Array(), new Boolean(), new Date(), new Function(),
new Number(), new Object(), new RegExp(), new String(),
new Error(), new Image(), new Option(),
] . join("\n\n"));
создает: (артефакты с пустым содержимым невидимы)
с использованием среды браузера:
Mozilla / 5.0 (X11; U; Linux i686; en-US; rv: 1.9.2.3) Gecko / 20100423 Ubuntu / 10.04 (lucid) Firefox / 3.6.3
ложь
Пт, 05 августа 2011 11:25:15 GMT-0400 (EST)
функция anonymous () {}
0
[объект Объект]
/ (?:) /
Error
[объект HTMLImageElement]
[объект HTMLOptionElement]
Какие еще элементарные конструкторы есть в FireFox, если есть?
ссылки:
Где находится документация для всех конструкторов HTML-элементов Javascript?
Где задокументированы такие конструкторы, как `new Image ()` и `new Option ()`?
Следующие недостающие ссылки были недосмотром. Спасибо ответу TeslaNick за приглашение включить их.
Конструкторы глобальных объектов - Документы MDN
конструктор - MDN Docs