首页 > 解决方案 > 为什么原型的构造函数不指向对象函数?

问题描述

我是 javascript 新手

我对原型对象很好奇。

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

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

我很好奇为什么每个原型的构造函数都不指向 Object 函数。如您所知,原型是对象函数的实例,所以我认为原型的构造函数将指导对象函数。但它没有,原型的构造函数直接将具有它的函数作为原型。

在此处输入图像描述

标签: javascript

解决方案


构造函数总是引用一个函数而不是一个对象,无论它是原型还是原型。

这里有一些链接可以帮助你 https://developer.mozilla.org/enUS/docs/Web/JavaScript/Reference/Global_Objects/Object/constructor

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

现在至于为什么它是一个函数,这与初始化对象或函数时始终执行构造函数有关,也可以通过接受参数为用户修改该构造函数。

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


推荐阅读