JS对象原型级别和继承复制或引用



如果我们创建一个对象Function或object,创建过程会将object或Function对象的原型道具引用到新对象的原型!或者将Obj或Func原型道具中的所有道具复制为新对象的道具?

如果它将Obj Func的原型引用到新的Obj原型道具,那么如果我们更改其中一个道具,就好像我们更改了所有创建的对象,直到现在和以后,都会受到影响!

如果它复制,那么这意味着它为每个对象复制了很多功能?冗余

那么困惑和许多其他相关的问题就让我们一步一步走吧,也许问题也是不正确的。

提前谢谢,如果还有其他这样的讨论,请介绍给我,不要浪费时间。

__proto__VS.protype在JavaScript 中

基于这些信息解决的困惑

proto与prototype属性不同。只有函数有原型。proto在对象中指的是函数的原型,大多数时候是构建该对象的函数。

上面的链接和图表中的信息是你了解最需要的

最新更新