var F= function(){}; //这是一个类函数
var p= F.prototype; //这是与F相关联的原型对象
var c= p.constructor; //这是与原型相关联的函数
c===F // => true 对于任意函数F.prototype.constructor==F
var o= new F(); //创建一个类F的对象
o.constructor===F // => true , constructor属性指代这个类
本文详细解释了JavaScript中函数作为构造函数时与原型对象之间的关系,通过实例演示了如何通过构造函数创建对象,并强调了`prototype.constructor`与构造函数之间的等价性。文章深入探讨了对象的构造过程及其实现原理。
var F= function(){}; //这是一个类函数
var p= F.prototype; //这是与F相关联的原型对象
var c= p.constructor; //这是与原型相关联的函数
c===F // => true 对于任意函数F.prototype.constructor==F
var o= new F(); //创建一个类F的对象
o.constructor===F // => true , constructor属性指代这个类
682
2174

被折叠的 条评论
为什么被折叠?