我是javascript新手
我对原型对象很好奇。
所有对象都具有__proto__和构造函数属性。 并且所有函数还有一个名为原型的属性。
据我所知, 构造函数表示用于初始化该对象的函数的指针。
我很好奇为什么每个原型的构造函数都没有指向Object函数。 如您所知,原型是Object函数的实例,所以我认为原型的构造函数将指导Object函数。 但事实并非如此,prototype的构造函数直接将具有该功能的函数作为prototype。
答案 0 :(得分:0)
构造函数始终引用函数而不是对象,无论它是原型还是原型。
以下一些链接可为您提供帮助 https://developer.mozilla.org/enUS/docs/Web/JavaScript/Reference/Global_Objects/Object/constructor
https://hackernoon.com/prototypes-in-javascript-5bba2990e04b
为什么它是一个函数,这与对象或函数初始化时总是要执行构造函数有关,因此可以通过接受参数来为用户修改此构造函数。
老实说,像巴默一样,我很确定问题已经解决,请尝试寻找它们。