如果我们创建对象Function或Object,则创建过程会将Object或Function对象的原型道具的引用引用到新对象的原型!还是将Obj或Func原型道具中的所有道具复制为新对象的道具?
如果将Obj Func的原型引用到新的obj原型道具,那么如果我们更改其中一个道具,则就像我们更改了直到现在及以后创建的所有对象一样,受到影响!
如果要复制,是否意味着它为每个对象复制了很多功能?冗余!
如此困惑和许多其他相关问题,所以让我们一步一步走吧,也许这个问题也不正确。
预先感谢,如果还有其他这样的讨论,请转给我,以免浪费时间。
答案 0 :(得分:0)
__proto__ VS. prototype in JavaScript
根据这些信息解决了困惑
proto 与原型属性不同。 只有功能具有原型。 对象中的 proto 是指函数的原型,多数情况下是指构建该对象的函数。
上面链接和图表上的信息是您最需要了解的