| Table of Contents
|
Chapter 1: JavaScript 基本介紹本章介紹 JavaScript 的背景及特性,並說明 JavaScript 的執行方式及基本範例。 |
| 1-1:背景及特色 |
| 1-2:執行方式一:循序執行 |
| 1-3:執行方式二:事件驅動 |
| 1-4:基本表單 |
| 1-5:JavaScript 和 VBScript 的比較 |
| 1-6:網路資源 |
| Chapter 1: Exercises |
Chapter 2: 程式控制結構本章介紹 JavaScript 的程式控制結構,以便控制程式的執行流程。我們將針對「條件敘述」與「迴圈敘述」這兩大程式控制結構來進行說明。 |
| 2-1:條件敘述 |
| 2-2:迴圈敘述 |
| Chapter 2: Exercises |
Chapter 3: 基本資料型態本章說明 JavaScript 常用的資料型態,以及與這些資料型態相關的函式及範例。 |
| 3-1:資料型態簡介 |
| 3-2:數字 |
| 3-3:字串 |
| 3-4:布林 |
| 3-5:日期物件 |
| 3-6:數學物件 |
| 3-7:影像物件 |
| Chapter 3: Exercises |
Chapter 4: 進階資料型態本章說明 JavaScript 的一些進階資料型態,包含陣列、字典物件、自訂物件等。掌握這一些進階資料型態,你的程式碼就會更簡潔易懂。 |
| 4-1:陣列物件的簡介 |
| 4-2:陣列物件的方法 |
| 4-3:字典物件 |
| 4-4:自訂物件 |
| Chapter 4: Exercises |
Chapter 5: 自訂函數本章說明 JavaScript 的函數如何使用,包含在函數內外的變數有效範圍、如何將函數集中於函數定義檔、如何產生遞迴函數、如何產生具有可變個數之輸入的函數,以及如何預約及取消程式碼的執行。精通函數的使用,會使程式碼的組合更具有彈性、管理更加便利。 |
| 5-1:變數有效範圍 |
| 5-2:函數定義檔案的使用 |
| 5-3:遞迴呼叫與可變個數的引數 |
| 5-4:預約程式碼的執行 |
| Chapter 5: Exercises |
Chapter 6: 文件物件模型(DOM)本章介紹文件物件模型(Document Object Models,簡稱 DOM),這是動態網頁的基礎,只要瞭解 DOM 的原理,以及相關物件的性質及方法,我們就可以設計出具有高互動性的動態網頁。 |
| 6-1:DOM 的性質 |
| 6-2:DOM 的方法 |
| Chapter 6: Exercises |
Chapter 7: 表單當使用者要經由網頁將資料送到伺服器時,最常用的介面就是表單,因此本章將介紹表單及其相關控制項的性質、方法等,並說明如何建立動態選單,以及如何進行表單資料驗證。 |
| 7-1:表單及其屬性與性質 |
| 7-2:表單元素及其相關物件 |
| 7-3:動態下拉式選單 |
| 7-4:簡易表單資料驗證 |
| Chapter 7: Exercises |
Chapter 8: 事件本章介紹網頁物件的各種相關事件,以及如何利用事件及事件處理程式來產生有趣互動的網頁。 |
| 8-1:事件與事件處理器 |
| 8-2:捕捉鍵盤與滑鼠事件 |
| 8-3:事件列表 |
| Chapter 8: Exercises |
Chapter 9: 小餅乾(Cookies)JavaScript 無法對本機硬碟進行讀寫,唯一的例外就是小餅乾。本節將說明如何使用 JavaScript 來讀寫小餅乾,以及如何使用小餅乾來紀錄使用者的各種資料。 |
| 9-1:讀寫小餅乾 |
| 9-2:設定失效日期 |
| 9-3:相關技術細節 |
| Chapter 9: Exercises |
Chapter 10: 通用表示法本章介紹通用表示法,這是一套強大的字串比對方式,可以讓你在進行 JavaScript 程式設計時,能夠有事半功倍的效果! |
| 10-1:資料驗證 |
| 10-2:資料修改 |
| 10-3:通用式相關列表 |
| 10-4:常用資料規則 |
| Chapter 10: Exercises |
Chapter 11: 資料保護網頁的資料雖然是已經送到用戶端才開始呈現於瀏覽器,但我們還是能夠使用 JavaScript 來對資料進行程度不一的保護,請見本章之說明。 |
| 11-1:網址保護 |
| 11-2:網頁內容保護 |
| 11-3:程式內容保護 |
| 11-4:電子郵件隱藏 |
| Chapter 11: Exercises |