簡體   English   中英

JS對象原型級別和繼承復制或參考

[英]JS Objects prototype levels and inheritance Copy or Reference

如果我們創建對象Function或Object,則創建過程會將Object或Function對象的原型道具的引用引用到新對象的原型! 還是將Obj或Func原型道具中的所有道具復制為新對象的道具?

如果它將Obj Func的原型引用到新的obj原型道具,那么如果我們更改其中一個道具,那么就像我們更改所有創建的對象一樣,直到現在或以后,都將受到影響!

如果要復制,那么意味着它為每個對象復制了很多功能? 冗余!

如此困惑和許多其他相關的問題就讓我們一步一步走,也許也是這個問題不正確。

在此先感謝您,如果還有其他這樣的討論,請轉給我,以免浪費時間。

__proto__VS。 JavaScript原型

根據這些信息解決了混亂

原型不同於原型屬性。 只有功能具有原型。 對象中的proto是指函數的原型,大多數情況下是指構建該對象的函數。

上面鏈接和圖表中的信息是您最需要了解的信息

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM