不是在 Mozilla,而是:
- for
image
:
谢谢Rickard用于识别
http://www.w3.org/html/wg/drafts/html/CR/embedded-content-0.html#dom-image
它提供了 DOM 接口构造函数的详细信息。
- for
option
:
http://www.w3.org/html/wg/drafts/html/CR/forms.html#dom-option
还给出了 DOM 接口构造函数的详细信息。
(发现使用:
)
考虑到这些参考文献,是否mozilla.org
,如下所示,记录相同。
具体来说,在哪里mozilla.org
构造函数是这样的new Image()
and 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 构造函数?或者说,已经没有了?
合并以下编程定义是否与 Mozilla 使用的 DOM 范式相悖?new Image()
and new Option()
等等,解释他们的缺席?然而,这些构造函数显然不是 JavaScript 语言规范所固有的,当然也不是 HTML。那么,当前正确的范式到底在哪里(源自mozilla.org
)完整地描述了它们,包括参数类型和顺序?
参考:
- HTMLImageElement Mozilla 文档
- 当代先例Image()Mozilla 中构造函数的使用
- 堆栈溢出相关问题
旁白:(请不要因此分心 - 找到文章标题中指定的相关文档是唯一的考虑因素)
This answer提示进行以下检查。这只是一个观察。
javascript:
alert([ Option, Image,
JSON, Math, Error,
Array, Boolean, Date, Function,
Number, Object, RegExp, String ].join("\n\n"));
alert( Image.toSource() );
在 FireFox 中生成:
[对象选项]
[物体图像]
[对象 JSON]
[对象数学]
函数错误(){
[本机代码] }
函数数组(){
[本机代码] }
函数布尔() {
[本机代码] }
函数日期(){
[本机代码] }
函数 函数() {
[本机代码] }
函数编号() {
[本机代码] }
函数对象() {
[本机代码] }
函数正则表达式() {
[本机代码] }
函数字符串(){
[本机代码] }
and
({})
but
Error: ({}) is not a constructor
Source File: javascript:alert(new ({}));
Line: 1
Image 是否是构造函数?这个问题的答案(大概)可以在回答本帖子标题中提出的问题的文档中找到。这应该强调编目的不一致、异常和不规则之处Image
and Option
等在适当的文件中。