這本書的第五版已經全面地修改過,並且還擴充涵蓋了 JavaScript 運用在現今的 web 2.0 應用程式。本書同時是以範例驅使程式員的指南,也是書桌上必備的參考書,增加的新章節解釋你所需要知道的各種關於 JavaScriipt 最完整的內容。包括:
* 描寫 HTTP 和 Ajax
* JavaScript 的名稱空間 -- 寫複雜程式時極為重要
* 處理 XML
* 類別、closure、永續保存、Flash、JavaScript 嵌入 Java 應用程式
* 客戶端圖形使用
目錄
序
第一章 JavaScript 介紹
1.1 JavaScript 是什麼?
1.2 JavaScript 的版本
1.3 客戶端 JavaScript
1.4 其他環境中的 JavaScript
1.5 探索 JavaScript
第一部分 JavaScript 核心
第二章 語法架構
2.1 字集
2.2 大小寫的分別
2.3 空格與換行
2.4 非必要的分號
2.5 註解
2.6 實字
2.7 識別字
2.8 保留關鍵字
第三章 資料型態與值
3.1 數值
3.2 字串
3.3 布林值
3.4 函式
3.5 物件
3.6 陣列
3.7 null
3.8 未定義
3.9 Date 物件
3.10 正規運算式
3.11 Error 物件
3.12 型態轉換總結
3.13 基本資料型態的包裝物件
3.14 物件轉換到基本值
3.15 以值 vs. 以參考指標控制資料值
第四章 變數
4.1 變數型態
4.2 變數宣告
4.3 變數範圍
4.4 基本型態與參考型態
4.5 資源回收
4.6 屬性當作變數
4.7 再談變數範圍
第五章 運算式與運算子
5.1 運算式
5.2 運算子概述
5.3 算術運算子
5.4 相等運算子
5.5 關係運算子
5.6 字串運算子
5.7 邏輯運算子
5.8 位元運算子
5.9 指定運算子
5.10 其餘的運算子
第六章 敘述
6.1 運算敘述
6.2 複合敘述
6.4 else if
6.5 switch
6.6 while
6.7 do/while
6.8 for
6.9 for/in
6.10 標籤(label)
6.11 break
6.12 continue
6.13 var
6.14 函式
6.15 return
6.16 throw
6.17 try/catch/finally
6.18 with
6.19 空敘述
6.20 JavaScript 敘述總結
第七章 物件與陣列
7.1 建立物件
7.2 物件屬性
7.3 關聯式陣列的物件
7.4 通用的物件屬性與 Method
7.5 陣列
7.6 讀寫陣列元素
7.7 陣列 Method
7.8 類似陣列的物件
第八章 函式
8.1 函式的定義與呼叫
8.2 函式的參數
8.3 函式資料
8.4 函式當作 Method
8.5 建構式
8.6 函式的屬性與 method
8.7 公用函式範例
8.8 函式範圍與 Closure
8.9 Function() 建構式
第九章 類別、建構式、原型
9.1 建構式
9.2 原型與繼承
9.3 在 JavaScript 之中模擬類別
9.4 一般物件 method
9.5 超類別與子類別
9.6 不用繼承的擴充
9.7 確認物件型態
9.8 範例:defineClass() 公用 Method
第十章 模組和名稱空間
10.1 建立模組和名稱空間
10.2 從名稱空間匯入符號
10.3 模組公用函式
第十一章 正規運算式的樣式比對
11.1 定義正規運算式
11.2 樣式比對的 String method
11.3 RegExp 物件
第十二章 使用 Java
12.1 嵌入 JavaScript
12.2 使用 Java
第二部分 客戶端 JavaScript
第十三章 瀏覽器上的 JavaScript
13.1 網頁瀏覽器環境
13.2 在 HTML 裡嵌入 JavaScript
13.3 HTML 的事件處理器
13.4 URL 裡的 JavaScript
13.5 JavaScript 程式的執行
13.6 客戶端相容性
13.7 存取性
13.8 JavaScript 安全
13.9 其他和網頁相關的 JavaScript 嵌入機制
第十四章 操作瀏覽器視窗
14.1 計時器
14.2 瀏覽器的 Location 和 History 物件
14.3 取得視窗、螢幕、以及瀏覽器資訊
14.4 開啟和操作視窗
14.5 簡單對話盒
14.6 操作狀態列
14.7 錯誤處理
14.8 多重視窗及框架
14.9 範例:框架中的導覽列
第十五章 操作文件
15.1 動態文件內容
15.2 Document 物件屬性
15.3 舊式 DOM:Document 物件集
15.4 W3C DOM 概觀
15.5 游走文件
15.6 尋找文件中的元素
15.7 修改文件
15.8 把內容加至 Document 物件
15.9 範例:動態建立的目錄
15.10 查詢選取之文字
15.11 IE 4 DOM
第十六章 CSS 和 DHTML
16.1 CSS 概論
16.2 DHTML 所用的 CSS
16.3 操作 inline 樣式
16.4 操作計算樣式
16.5 操作 CSS 類別
16.6 操作樣規
第十七章 事件和事件處理機制
17.1 基本事件處理機制
17.2 DOM Level 2 的高等事件處理機制
17.3 Internet Explorer 事件模型
17.4 滑鼠事件
17.5 按鍵事件
17.6 onload 事件
17.7 合成事件
第十八章 表單和表單元素
18.1 Form 物件
18.2 定義表單元素
18.3 操作表單元素
18.4 表單確認範例
第十九章 cookie 和客戶端永存機制
19.1 cookie 概論
19.2 儲存 cookie
19.3 讀取 cookie
19.4 cookie 範例
19.5 cookie 替代做法
19.6 永存資料和安全性
第二十章 操作 HTTP
20.1 使用 XMLHttpRequest
20.2 XMLHttpRequest 範例和公用函式
20.3 Ajax 和動態描述機制
20.4 以