JS对象原型级别和继承复制或参考

时间:2018-10-29 13:23:17

标签: javascript prototype

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

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

如果要复制,是否意味着它为每个对象复制了很多功能?冗余!

如此困惑和许多其他相关问题,所以让我们一步一步走吧,也许这个问题也不正确。

预先感谢,如果还有其他这样的讨论,请转给我,以免浪费时间。

1 个答案:

答案 0 :(得分:0)

__proto__ VS. prototype in JavaScript

根据这些信息解决了困惑

proto 与原型属性不同。 只有功能具有原型。 对象中的 proto 是指函数的原型,多数情况下是指构建该对象的函数。

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