【发布时间】:2023-03-13 21:43:01
【问题描述】:
我正在检查通过函数构造函数创建的对象的 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);
【问题讨论】:
-
square.__proto__ === square.__proto__.constructor.prototype -
如果你只有循环引用
var a = {}, b = {}; a.b = b; b.a = a; console.log(a) -
@YuryTarabanko 你能解释一下吗?
-
哪部分不清楚?实例内部原型引用它的构造函数原型属性。只有两个相互引用的对象
标签: javascript jquery angularjs node.js google-chrome