什么是预定义的原始构造函数?

时间:2011-08-05 18:34:16

标签: javascript dom

在浏览器体验中,编程构造函数用于在该环境中生成工件。

  • 是否有所有预定义原语构造函数的综合列表?
  • 某些构造函数是否对特定浏览器(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

     

     

     

2011年8月5日星期五11:25:15 GMT-0400(EST)

     

function anonymous(){}

     

0

     

[object Object]

     

/(?:)/

     

     

错误

     

[object HTMLImageElement]

     

[object HTMLOptionElement]

FireFox有哪些其他基本构造函数,如果有的话?

的引用:
Where is the Documentation for all of the Javascript HTML Element Constructors?
Where are constructors such as, `new Image()` and `new Option()`, documented?
以下缺失的参考文献是疏忽。感谢TeslaNick's answer促使他们加入。{ Global Object constructors - MDN Docs
constructor - MDN Docs

1 个答案:

答案 0 :(得分:0)

Mozilla Developer Center on Javascript是核心javascript构造函数的通用参考点。 DOM Reference部分包含许多特定于浏览器环境的内容。

在整个MDC的各个部分都有更多的构造函数。 SVG,XUL,Canvas,WebGL等都有自己的API并公开自己的对象。