JavaScript的原型鏈與基於原型鏈的繼承
阿新 • • 發佈:2020-12-28
技術標籤:JavaScriptjavascript
深入學習JavaScript的人都知道,JavaScript也是門支援面向物件程式設計的語言。面向物件的語言有一個標誌,就是它們都有類的概念,通過類可以建立任意多個具有相同屬性和方式的物件。然鵝,ECMAScript裡沒有類的概念,(ES6的class也只是一種語法糖,它仍然是基於原型的),但是JavaScript可以通過原型鏈機制為物件提供“繼承”功能。
在瞭解原型鏈之前,我覺得了解一下JavaScript的繼承設計思想,也就是JavaScript的設計人員的設計想法和故事,是挺有幫助的。
在我一開始學習原型和原型鏈的時候,我是挺混亂的,像prototype、proto