JavaScript基礎與案例開發詳解

JavaScript基礎與案例開發詳解

《JavaScript基礎與案例開發詳解》是 2009年清華大學出版社出版的圖書,作者是張孝祥。本書不僅是JavaScript愛好者自學的首選用書,同時也非常適合作為大中專院校及社會培訓機構的教學用書。

基本介紹

  • 書名:JavaScript基礎與案例開發詳解
  • 作者:於坤叢書:張孝祥
  • ISBN:9787302209942
  • 定價:45.00 元
  • 出版社清華大學出版社
  • 出版時間:2009年09月
  • 開本:16
內容簡介,圖書目錄,

內容簡介

《Java Script基礎與案例開發詳解》根據JavaScript在各種類型的套用開發中(如B2B、B2C、C2C)的使用情況,有針對性地安排了豐富的案例,從基本的表格操作、表單操作,到構建瀏覽器端的富文本編輯器,再到實現像Windows那樣的複雜UI的操作,每一個案例都能讓讀者從中學習到主流的JavaScript開發技巧。
針對初學者,《Java Script基礎與案例開發詳解》也講解了JavaScript的基本語法,所以即使沒有任何程式語言基礎,讀者也能夠明白JavaScript的運行機制。針對有其他程式語言基礎的讀者,書中還介紹了JavaScript的高級用法,讓這個被稱為“腳本”的語言,也能像其他程式語言(如C\C++、Java)一樣實現複雜的操作,甚至在瀏覽器中實現一個通常只能出現在桌面程式中的遊戲。

圖書目錄

第1章 初識JavaScript
1.1 什麼是JavaScript
1.1.1 ECMAScript
1.1.2 JScript
1.2 天使還是魔鬼
1.2.1 種類繁多的浮動廣告
1.2.2 超出你的想像
1.3 Hello JavaScript
1.3.1 網頁變臉
1.3.2 移動的彩虹
1.4 上機練習
第2章 JavaScript環境
2.1 運行環境
2.2 開發工具
2.3 腳本檢查
2.3.1 以(script)標記直接嵌入腳本
2.3.2 以(script)標記引入腳本檔案
2.4 開發限制
2.5 幫助文檔
2.6 解釋型語言
2.7 學習建議
2.8 上機練習
第3章JavaScript的基本語法 19
3.1算法 20
3.2變數 21
3.2.1變數的聲明和賦值 21
3.2.2變數的命名規範 22
3.3數據類型分類 23
3.3.1數據類型分類 23
3.3.2類型轉換 29
3.4關鍵字 33
3.5標識符 33
3.6常量 34
3.7轉義字元 34
3.8運算符 35
3.8.1算術運算符 36
3.8.2賦值運算符 37
3.8.3關係運算符 38
3.8.4邏輯運算符 39
3.8.5位運算符 40
3.8.6其他運算符 42
3.8.7優先權和結合性 43
3.9控制語句 44
3.9.1選擇條件語句 44
3.9.2循環語句 49
3.9.3with語句 55
3.9.4異常控制語句 55
3.10數組 58
3.10.1數組的創建及使用 58
3.10.2JavaScript數組 59
3.10.3多維數組 60
3.11函式 60
3.11.1函式的創建及使用 61
3.11.2函式的參數 62
3.11.3函式返回值 63
3.11.4內部函式和匿名函式 64
3.11.5回調函式 65
3.11.6遞歸算法 65
3.11.7變數的作用域和生命周期 67
3.12注釋 69
3.13嚴格模式 71
3.14上機練習 72
第4章JavaScript的對象 73
4.1面向對象 74
4.1.1類 75
4.1.2對象 75
4.1.3創建對象 76
4.1.4在ECMAScript5中創建
對象 77
4.1.5對象屬性 77
4.1.6釋放對象 79
4.1.7本地對象 80
4.2內置對象 80
4.2.1Global對象 80
4.2.2Object對象 83
4.2.3Function對象 86
4.2.4Array對象 95
4.2.5String對象 97
4.2.6Date對象 97
4.2.7RegExp(正則表達式)對象 99
4.2.8Math對象 102
4.2.9Error對象 103
4.2.10JSON對象 104
4.3上機練習 104
第5章瀏覽器中的JavaScript 107
5.1BOM——瀏覽器對象模型 108
5.1.1window對象 108
5.1.2location對象 111
5.1.3history對象 112
5.1.4navigator對象 112
5.1.5screen對象 113
5.1.6document對象 113
5.1.7BOM對象 115
5.2DOM——文檔對象模型 115
5.2.1W3CDOM 116
5.2.2測試DOM支持度 116
5.2.3與平台和語言無關 116
5.2.4文檔的載入 116
5.3DOMAPI接口的使用說明 118
5.3.1DOM文檔 118
5.3.2節點信息 118
5.3.3節點訪問 121
5.3.4使用CSS選擇器進行節點
訪問 123
5.3.5節點信息的修改 123
5.3.6移動節點 124
5.3.7創建節點 125
5.3.8強大的innerHTML屬性 126
5.4上機練習 127
第6章HTML+CSS+JS三效合一 129
6.1CSS樣式表 130
6.1.1從DHTML開始 131
6.1.2認識CSS 131
6.1.3CSS選擇器 133
6.1.4CSS的使用 135
6.1.5CSS濾鏡 137
6.1.6JS+CSS 138
6.1.7訪問樣式表 146
6.1.8運行時樣式 147
6.2事件 148
6.2.1DOM事件模型 148
6.2.2事件對象 150
6.2.3事件流 151
6.2.4事件目標 154
6.2.5監聽器 154
6.2.6事件類型 157
6.3上機練習 158
第7章智慧型的表單驗證 159
7.1表單 160
7.1.1表單屬性 160
7.1.2表單事件 161
7.2表單元素 162
7.2.1元素引用 162
7.2.2輸入框對象 163
7.2.3按鈕對象 163
7.2.4複選框對象 164
7.2.5單選按鈕對象 165
7.2.6select對象 166
7.2.7檔案上傳 168
7.2.8動態生成元素 168
7.3智慧型表單 170
7.4上機練習 180
第8章表格 181
8.1table對象 182
8.2tr和td對象 182
8.2.1tr和td對象的訪問 182
8.2.2tr和td對象的創建 183
8.2.3tr和td對象的刪除 184
8.3數據展示 184
8.4表格排序 188
8.5表格拖動 192
8.6上機練習 199
第9章網頁Word 201
9.1框架集 202
9.2彈出視窗 204
9.3內部框架 205
9.4文本編輯器 207
9.5上機練習 215
第10章JavaScript的動畫 217
10.1動畫基礎 218
10.2定時器 218
10.2.1JavaScript中的定時器 219
10.2.2幀和時間 221
10.3動起來還不夠 222
10.3.1線性處理 223
10.3.2非線性處理 225
10.4通用接口 226
10.5上機練習 228
第11章多媒體內容管理 229
11.1圖片 230
11.1.1Image對象 230
11.1.2圖片控制 231
11.1.3圖片與CSS 232
11.1.4圖片瀏覽器 235
11.2多媒體元素 242
11.2.1<embed>標籤 242
11.2.2<object>標籤 244
11.3上機練習 245
第12章Web拖動技術 247
12.1拖動技術 248
12.1.1元素定位 248
12.1.2滑鼠事件 248
12.1.3核心技術 250
12.2拖動套用 258
12.3上機練習 266
第13章曲奇拼圖 267
13.1Cookie 268
13.2方便的小甜點 268
13.3JavaScript中的Cookie 268
13.4拼圖遊戲 271
13.5上機練習 274
第14章資源載入策略 275
14.1更聰明的頁面 276
14.1.1DOM回調事件 276
14.1.2圖片預載入技術 278
14.1.3CSS檔案的動態載入技術 284
14.2傳說中的Ajax 290
14.2.1本質 291
14.2.2不同的異步實現 291
14.2.3XMLHttpRequest 293
14.2.4JSON 297
14.3上機練習 298
第15章瘋狂的小坦克 299
15.1即時戰略遊戲 300
15.2實現需求及功能描述 300
15.3組件開發 302
15.3.1開發流程 302
15.3.2框選技術 303
15.3.3元素的移動 314
15.4遊戲核心——尋路算法 316
15.5遊戲實現 324
15.6上機練習 327
第16章深入認識JavaScript 329
16.1面向對象 330
16.1.1類 330
16.1.2繼承 332
16.1.3原型擴展 334
16.2多執行緒 335
16.2.1內部機制 336
16.2.2JavaScript實現多執行緒 339
16.3高效的開發 344
16.3.1提高開發速度 344
16.3.2提高運行速度 346
16.4上機練習 348
附錄A運算符的優先權和結合性 349
附錄B事件對象平台差異 351
附錄C常見事件的列表和描述 355
附錄DHTTP回響碼 361
附錄EJavaScript的常用
對象與函式 365
E.1Global對象 365
E.2Object對象 366
E.3Function對象 367
E.4Array對象 369
E.5String對象 371
E.6Boolean對象 374
E.7Number對象 374
E.8Date對象 376
附錄F常見CSS樣式列表 383
附錄G嚴格模式的限制 405
附錄H選擇器規則 407

相關詞條

熱門詞條

聯絡我們