繁体   English   中英

为什么prototype的构造函数不指向Object函数?

[英]Why doesn't constructor of prototype point Object function?

我是 javascript 新手

我对原型对象很好奇。

所有对象都有 __proto__ 和 constructor 属性。 并且所有函数都有一个名为prototype 的属性。

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

我很好奇为什么每个原型的构造函数都没有指向 Object 函数。 如您所知,prototype 是 Object 函数的实例,所以我认为原型的构造函数会指向 Object 函数。 但它没有,prototype 的构造函数指向以它为原型的函数。

在此处输入图片说明

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

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM