Javascript 对象是原型链中最高的吗?
__proto__;属性是指对象的实际原型 对象是一个函数,也用作构造函数 因为它是一个函数,所以它的构造函数应该是函数 所以,如果我想在对象中添加一些属性,我可以将其添加到Function.prototype中 但是,函数是一个对象,所有对象都以某种方式从对象继承 这实际上是一个循环关系吗 我在MDN页面上读到: 某些函数-->function.prototype-->Object.prototype-->空Javascript 对象是原型链中最高的吗?,javascript,inheritance,Javascript,Inheritance,__proto__;属性是指对象的实际原型 对象是一个函数,也用作构造函数 因为它是一个函数,所以它的构造函数应该是函数 所以,如果我想在对象中添加一些属性,我可以将其添加到Function.prototype中 但是,函数是一个对象,所有对象都以某种方式从对象继承 这实际上是一个循环关系吗 我在MDN页面上读到: 某些函数-->function.prototype-->Object.prototype-->空 null怎么可能是对象的_______;原型?又是Function.prototyp
null怎么可能是对象的_______;原型?又是Function.prototype吗?如果我理解正确的话,Function和Object将占据最重要的位置。因为函数有一个对象作为它的原型,而对象作为构造函数,实际上是一个函数 这种相互依赖/继承在完全面向对象的语言上很常见,并且可能比这个相当简单的两项版本复杂得多。看看美丽的ascii艺术!要了解它是如何折磨大脑的:
好的是,你通常不必担心它。它应该就行了™. 读完这篇文章后,我认为答案中的图表回答了这个问题 Javascript中的每个对象都有一个_proto__属性,该属性与其构造函数的prototype属性相同。 因此,如果没有找到对象的属性,它会在它的_proto_______________________________________ Object.prototype是原型链的末端,Object.prototype.constructor是对象 Object是函数这一事实意味着Object.\uuuu proto\uuuu是function.prototypes,因为对象可以被创建为新函数 但不是那个对象。原型。原型是Function.prototype 因此,_-proto__链变成Function.prototype->Object.prototype->null 我希望我没有弄错。看看这个答案:。