天天看點

《JavaScript應用程式設計》一一1.3 對象

本節書摘來華章計算機出版社《javascript應用程式設計》一書中的第1章,第1.3節,作者:eric elliott 更多章節内容可以通路雲栖社群“異步社群”公衆号檢視。

javascript擁有許多面向對象程式設計語言的特性。json(javascript object notation)被視為是現今web應用通信與資料持久化的格式标準,它在javascript中僅僅隻是對象字面量文法的一個子集而已。

javascript 使用原型而不是類作為其繼承模型,新對象通過原型鍊自動繼承其父級對象的屬性與方法,并且可以随時對原型對象作修改,這使得javascript成為一門極具靈活性的動态語言。

在多數情況下,使用原型繼承不僅靈活性要比單純模拟java中的類繼承要強,代碼量也更為精簡,但是反過來就不一樣了。

可能大多數人不知道,javascript也具有對諸如封裝、多态、多繼承、組合等面向對象語言特性的支援,我們将在第3章中介紹這些内容。