在JS对象中。为什么原型和构造函数不断嵌套在彼此内部

时间:2018-08-27 13:15:04

标签: javascript javascript-objects prototypejs

嗨,我创建了一个如下课程:

function Shape(){
     this.x = 0;
     this.y = 0;
}

现在在Chrome控制台中输入Shape.prototype时,它具有 构造函数属性,在扩展时具有 prototype __ proto __ (proto指向对象库,链在此处结束,我知道了点。

但是prototype属性在扩展时包含构造函数属性,并且此链条不断(构造函数到原型,原型到构造函数)。为什么会这样呢?

是因为.prototype和.constructor 互相指向对方还是这里发生了其他事情?可以请人解释。

预先感谢

0 个答案:

没有答案