高階 JavaScript 物件

在 JavaScript 中,大多數事物都是物件,從核心 JavaScript 特性(如陣列)到構建在 JavaScript 之上的瀏覽器 API。您還可以建立自己的物件,將相關的函式和變數封裝到高效的包中,並充當方便的資料容器。

深入瞭解 JavaScript 物件的工作原理,有助於您在 Web 開發中建立信心,開始構建更復雜的應用程式,並建立自己的庫。本模組將透過提供 JavaScript 物件理論和麵向物件程式設計實踐來幫助您。

預備知識

在開始本模組之前,您應該已經掌握了 JavaScript 的基礎知識,特別是 JavaScript 物件基礎。熟悉 HTMLCSS 也會有所幫助。

注意:如果你正在使用的電腦、平板電腦或其他裝置無法建立檔案,你可以嘗試在線上編輯器中執行程式碼,例如CodePenJSFiddle

教程與挑戰

物件原型

原型是 JavaScript 物件相互繼承特性的機制,它們的工作方式與經典面向物件程式語言中的繼承機制不同。在本文中,我們將探討原型鏈的工作原理。

面向物件程式設計

在本文中,我們將描述一些“經典”面向物件程式設計的基本原則,並探討它與 JavaScript 中的原型模型的不同之處。

JavaScript 中的類

JavaScript 為希望實現“經典”面向物件程式的人們提供了一些功能,在本文中,我們將介紹這些功能。

物件構建實踐

在之前的文章中,我們研究了所有重要的 JavaScript 物件理論和語法細節,為您打下了堅實的基礎。在本文中,我們將深入進行一個實際練習,讓您有更多機會構建自定義 JavaScript 物件,從而建立一些有趣而多彩的東西——一些彩色彈跳球。

為我們的彈跳球演示新增功能 挑戰

在此挑戰中,您需要以上一篇文章中的彈跳球演示為起點,併為其新增一些新穎有趣的功能。

檢驗你的技能

您會在教程文章之間找到“測試您的技能”文章,以檢查您在繼續學習之前是否已掌握最重要的資訊。如果您想一次性檢視所有這些內容,可以在 測試您的技能:高階 JavaScript 物件 中找到它們的列表。

另見

學習 JavaScript

對於有抱負的 Web 開發人員來說,這是一個極好的資源——在互動式環境中學習 JavaScript,包括短課程和互動式測試,並透過自動化評估進行指導。前 40 節課是免費的,完整課程只需一次小額付款。