Constructor
Function object that creates and initialises objects (ECMA-262 Edition 5定义)
Function实例的创建和初始化。构造函数都有一个prototype属性,它是一个Object对象,此对象还有一个可以手动维护的constructor属性(constructor指向本身,只是维护一种结构,目前没有发现它有什么用)和一个隐含的指向父构造函数的prototype属性,FF中是__prototype__,此隐含属性是原型链查询依据(instanceof 就是基于此链做断判断的)。
注:所有的构造函数都是对象,但所有的对象不一定都是构造函数。
例:var F= new Function(),F是一个构造函数,也是Function的一个实例对象,但var f = new F();f是一个F的对象,但缺不是一个构造函数。
以上是个人对JavaScript构造函数的一点理解。不对请指正。