1. 程式人生 > 其它 >JavaScript的原型鏈與基於原型鏈的繼承

JavaScript的原型鏈與基於原型鏈的繼承

技術標籤:JavaScriptjavascript

深入學習JavaScript的人都知道,JavaScript也是門支援面向物件程式設計的語言。面向物件的語言有一個標誌,就是它們都有類的概念,通過類可以建立任意多個具有相同屬性和方式的物件。然鵝,ECMAScript裡沒有類的概念,(ES6的class也只是一種語法糖,它仍然是基於原型的),但是JavaScript可以通過原型鏈機制為物件提供“繼承”功能。

在瞭解原型鏈之前,我覺得了解一下JavaScript的繼承設計思想,也就是JavaScript的設計人員的設計想法和故事,是挺有幫助的。

在我一開始學習原型和原型鏈的時候,我是挺混亂的,像prototype、proto

_、constructor等等,以及它們的各種指向,都把我弄暈了(二仙橋大叔也這樣說