《JavaScript物件導向精要》系列文章

明易發表於2018-12-16

談及物件導向,你的第一反應是什麼?

你的大腦飛速運轉,最後擠出六個字:封裝、繼承、多型。

是的,這是物件導向的特性,他們代表的含義分別是:

封裝:資料可以和運算元據的功能組織在一起

繼承:一個新建立的物件和另一個物件擁有同樣的特性,而無需顯式複製其功能

多型:一個介面可被多個物件實現

JavaScript擁有上述全部特性,因為語言本身沒有類的概念,所以實現起來跟Java、C等語言不同。

可以說,JS的真正威力是在你利用其物件導向的特性時才能展示。

週末在家學習《JavaScript物件導向精要》,這本書寫得相當好,所以整理出筆記。

相關文章