JavaScript基礎教程(第9版)

JavaScript基礎教程(第9版)

《JavaScript基礎教程(第9版)》是2015年出版的圖書,作者是Dori Smith,Tom Negrino。

基本介紹

  • 書名:JavaScript基礎教程(第9版)
  • 作者:【美】Dori Smith,Tom Negrino
  • ISBN:978-7-115-38522-2
  • 頁數:403
  • 出版社:中國工信出版集團、人民郵電出版社
  • 出版時間:2015-03
  • 開本:16開
圖書簡介,目錄,

圖書簡介

本書是經典的JavaScript入門書,以易學便查、圖文並茂、循序漸進和善於用常見任務講解語言知識而著稱。書中從JavaScript語言基礎開始,分別討論了圖像、框架、瀏覽器視窗、表單、正則表達式等內容,循序漸進地給出了JavaScript以及相關的CSS、DOM、Ajax和jQuery等技術。

目錄

第 1章 了解JavaScript 1
1.1 JavaScript是什麼 1
1.2 JavaScript不是Java 2
1.3 JavaScript的起源 3
1.4 JavaScript可以做什麼 3
1.5 JavaScript不能做什麼 4
1.6 JavaScript及其他 4
1.6.1 jQuery是什麼 4
1.6.2 Ajax是什麼 4
1.7 組合式語言 6
1.7.1 對象 6
1.7.2 屬性 6
1.7.3 方法 7
1.7.4 將對象、屬性和方法組合在一起 7
1.7.5 DOM簡介 7
1.8 處理事件 8
1.9 值和變數 8
1.9.1 操作符 9
1.9.2 賦值和比較 9
1.9.3 比較 10
1.10 編寫對JavaScript友好的HTML 10
1.10.1 結構、表現和行為 11
1.10.2 div和span 11
1.10.3 class和id 11
1.11 要使用什麼工具 12
第 2章 開始 14
2.1 將腳本放在哪裡 14
2.2 關於函式 15
2.3 使用外部腳本 16
2.4 在腳本中添加注釋 17
2.5 向用戶發出警告 18
2.6 確認用戶的選擇 20
2.7 提示用戶 21
2.8 用連結對用戶進行重定向 23
2.9 使用JavaScript改進連結 25
2.10 使用多級條件 28
2.11 處理錯誤 31
第3章 第 一個Web應用程式 33
3.1 用循環進行重複操作 33
3.2 將值傳遞給函式 38
3.3 探測對象 39
3.4 處理數組 41
3.5 處理有返回值的函式 42
3.6 更新數組 43
3.7 使用do/while循環 45
3.8 以多種方式調用腳本 46
3.9 組合使用JavaScript和CSS 48
3.10 檢查狀態 51
3.11 處理字元串數組 56
第4章 處理圖像 60
4.1 創建翻轉器 60
4.2 創建更有效的翻轉器 62
4.3 構建三狀態翻轉器 66
4.4 由連結觸發翻轉器 67
4.5 讓多個連結觸發一個翻轉器 69
4.6 處理多個翻轉器 72
4.7 創建循環的廣告條 75
4.8 在循環廣告條中添加連結 77
4.9 建立循環式幻燈片 79
4.10 顯示隨機圖像 81
4.11 隨機開始循環顯示圖像 82
第5章 視窗與框架 84
5.1 防止頁面顯示在框架中 84
5.2 設定目標 85
5.3 用JavaScript載入iframe 87
5.4 iframe的使用 88
5.5 創建動態iframe 90
5.6 在文檔之間共享函式 91
5.7 打開新視窗 93
5.8 為視窗載入不同的內容 96
第6章 表單處理 98
6.1 選擇並轉移導航選單 99
6.2 動態地改變選單 102
6.3 建立必須填寫的欄位 104
6.4 根據其他欄位對欄位進行檢查 108
6.5 標識有問題的欄位 110
6.6 準備進行表單驗證 112
6.7 處理單選按鈕 116
6.8 用一個欄位設定另一個欄位 119
6.9 檢驗Zip編碼 121
6.10 驗證電子郵件地址 125
第7章 表單和正則表達式 130
7.1 用正則表達式驗證電子郵件地址 130
7.2 驗證檔案名稱 135
7.3 提取字元串 137
7.4 格式化字元串 139
7.5 對字元串進行格式化和排序 142
7.6 對字元串進行格式化和驗證 143
7.7 使用正則表達式替換元素 146
第8章 處理事件 148
8.1 處理視窗事件 148
8.1.1 onload事件 148
8.1.2 onunload事件 151
8.1.3 onbeforeunload事件 151
8.1.4 onresize事件 153
8.1.5 onmove事件 153
8.1.6 onabort事件 153
8.1.7 onerror事件 153
8.1.8 onfocus事件和onblur事件 153
8.1.9 onscroll事件 153
8.1.10 onDOMContentLoaded事件 153
8.2 處理滑鼠事件 153
8.2.1 onmousedown事件 154
8.2.2 onmouseup事件 156
8.2.3 onmousemove事件 156
8.2.4 onmouseover事件 159
8.2.5 onmouseout事件 159
8.2.6 ondblclick事件 159
8.2.7 onclick事件 160
8.3 表單事件處理 160
8.3.1 onsubmit事件 160
8.3.2 onreset事件 161
8.3.3 onchange事件 161
8.3.4 onselect事件 161
8.3.5 onclick事件 161
8.3.6 onblur事件 161
8.3.7 onfocus事件 163
8.4 鍵事件處理 164
8.4.1 onkeydown事件 164
8.4.2 onkeyup事件 167
8.4.3 onkeypress事件 167
8.5 高 級事件處理 167
8.5.1 addEventListener方法 167
8.5.2 removeEventListener方法 169
8.5.3 dispatchEvent方法 169
8.5.4 initEvent方法 169
8.5.5 stopPropagation方法 169
8.5.6 preventDefault方法 169
第9章 JavaScript和cookie 171
9.1 建立第 一個cookie 171
9.2 讀取cookie 174
9.3 顯示cookie 175
9.4 使用cookie作為計數器 176
9.5 刪除cookie 178
9.6 處理多個cookie 180
9.7 顯示新內容提醒信息 182
第 10章 對象和DOM 186
10.1 關於節點操縱 186
10.1.1 DOM 2和W3C 186
10.1.2 DOM 2術語 186
10.1.3 DOM 3 187
10.2 添加節點 187
10.3 刪除節點 189
10.4 刪除特定的節點 191
10.5 插入節點 194
10.6 替換節點 196
10.7 用對象字面量編寫代碼 199
第 11章 建立動態頁面 204
11.1 在網頁上顯示當前日期 204
11.2 處理周中的日期 206
11.3 根據時間對訊息進行定製 207
11.4 根據時區顯示日期 208
11.5 把24小時制轉換為12小時制 211
11.6 創建倒數計數器 214
11.7 隱藏和顯示層 217
11.8 移動文檔中的對象 220
11.9 日期方法 221
第 12章 JavaScript套用示例 223
12.1 使用可摺疊選單 223
12.2 添加下拉選單 226
12.3 改進下拉選單 229
12.4 帶說明的幻燈片 232
12.5 一個娛樂姓名生成器 235
12.6 柱狀圖生成器 239
12.7 樣式表切換器 246
第 13章 Ajax簡介 254
13.1 Ajax的定義 254
13.2 讀取伺服器數據 256
13.3 解析伺服器數據 263
13.4 刷新伺服器數據 268
13.5 從伺服器獲得數據 270
13.6 用Ajax預覽連結 273
13.7 自動補全表單欄位 276
13.8 檢查檔案是否存在 281
第 14章 工具包、框架和庫 285
14.1 添加jQuery 286
14.2 使用jQuery更新頁面 288
14.3 使用jQuery互動 288
14.4 互動與更新 291
14.5 條紋表格 292
14.6 表格排序 296
第 15章 用jQuery設計頁面 301
15.1 突出顯示新元素 301
15.2 創建可摺疊選單 303
15.3 創建更漂亮的對話框 306
15.4 自動完成欄位 309
15.5 添加可排序選項卡 311
15.6 使用複選框作為按鈕 313
15.7 在頁面中添加日曆 316
15.8 使用ThemeRoller定製外觀 320
第 16章 基於jQuery的套用 323
16.1 以jQuery為基礎 323
16.1.1 Ajax、JSON和jQuery 323
16.1.2 jQuery外掛程式 324
16.2 拖放元素 324
16.3 使用jQuery處理外部數據 327
16.4 使用jQuery外掛程式 329
16.5 添加jQuery音頻外掛程式 333
第 17章 為移動設備編寫腳本 335
17.1 改變方向 335
17.2 處理觸摸事件 342
17.3 針對不同設備編寫特定代碼 344
17.4 定位設備 346
第 18章 bookmarklet 349
18.1 第 一個bookmarklet 349
18.2 改變頁面的背景顏色 353
18.3 改變頁面樣式 354
18.4 查詢單詞 355
1

相關詞條

熱門詞條

聯絡我們