为什么原型的构造函数不指向对象函数?

时间:2018-11-09 06:08:59

标签: javascript

我是javascript新手

我对原型对象很好奇。

所有对象都具有__proto__和构造函数属性。 并且所有函数还有一个名为原型的属性。

据我所知, 构造函数表示用于初始化该对象的函数的指针。

我很好奇为什么每个原型的构造函数都没有指向Object函数。 如您所知,原型是Object函数的实例,所以我认为原型的构造函数将指导Object函数。 但事实并非如此,prototype的构造函数直接将具有该功能的函数作为prototype。

enter image description here

1 个答案:

答案 0 :(得分:0)

构造函数始终引用函数而不是对象,无论它是原型还是原型。

以下一些链接可为您提供帮助 https://developer.mozilla.org/enUS/docs/Web/JavaScript/Reference/Global_Objects/Object/constructor

https://hackernoon.com/prototypes-in-javascript-5bba2990e04b

为什么它是一个函数,这与对象或函数初始化时总是要执行构造函数有关,因此可以通过接受参数来为用户修改此构造函数。

老实说,像巴默一样,我很确定问题已经解决,请尝试寻找它们。