我正在检查通过函数构造函数创建的对象的 proto 。我很好奇理解 proto
中构造函数-> prototype永无止尽的嵌套背后的原因代码是:
var Shape = function(dimensions) {
this.dimensions = dimensions;
this.printShape = function() {
console.log("I have" + this.dimensions + "dimensions");
}
}
var square = new Shape(4);
答案 0 :(得分:0)
这不是一个永无止境的系列!一个的构造函数是另一个的原型。
答案 1 :(得分:0)
JavaScript支持一种更强大的继承类型,称为原型继承。
任何对象都可以具有与之关联的原型对象。原型对象可以具有自己的原型对象。这一系列原型构成了对象的原型链。