JavaScript網頁程式設計與實踐

JavaScript網頁程式設計與實踐

《JavaScript網頁程式設計與實踐》是2020年6月清華大學出版社出版圖書,作者是陳婉凌。

基本介紹

  • 中文名:JavaScript網頁程式設計與實踐
  • 作者:陳婉凌
  • 出版時間:2020年6月1日
  • 出版社:清華大學出版社
  • ISBN:9787302552161
  • 定價:69 元
內容簡介,目 錄,

內容簡介

JavaScript遵循的ECMAScript標準在ECMAScript第6版(ES 6)之後有了大幅變化,尤其在變數聲明、語法最佳化、解構賦值及非同步技術方面都有令人驚艷的新功能。本書分為兩部分,共16章。第一部分(第1~9章)為JavaScript精要,內容主要包括:認識JavaScript,JavaScript基礎語法,流程控制結構,JavaScript內建的標準對象,集合對象,函式與作用域,對象、方法與屬性,RegExp對象、異步與事件循環。第二部分(第10~16章)為JavaScript在Web程式的套用,內容主要包括:認識HTML、認識CSS、JavaScript與HTML DOM、JavaScript事件與事件處理、前端數據存儲、JavaScript在多媒體的套用、網頁保護密技與記憶力考驗遊戲。

目 錄

第一部分 JavaScript精要
第1章 認識JavaScript 3
1.1 JavaScript的特色與用途 3
1.1.1 JavaScript的基本概念 3
1.1.2 JavaScript的用途 5
1.2 設定JavaScript開發環境 8
1.2.1 JavaScript運行環境 8
1.2.2 如何選擇文本編輯器 12
1.2.3 純文本編輯器Notepad++ 16
1.2.4 瀏覽器控制台 26
第2章 JavaScript基礎語法 34
2.1 語法架構 34
2.2 變數與數據類型 39
2.2.1 數據類型 39
2.2.2 變數聲明與作用域 43
2.2.3 強制轉換類型 49
2.3 表達式與運算符 51
第3章 流程控制結構 59
3.1 選擇結構 59
3.1.1 if…else條件語句 59
3.1.2 switch…case語句 62
3.2 重複結構 66
3.2.1 for 循環 66
3.2.2 for…in循環 67
3.2.3 forEach與for…of循環 69
3.2.4 while循環 71
3.2.5 do…while循環 72
3.2.6 break 和continue語句 73
3.3 錯誤與異常處理 75
3.3.1 錯誤類型 75
3.3.2 異常處理 77
第4章 JavaScript內建的標準對象 80
4.1 日期對象 80
4.1.1 對象的屬性與方法 80
4.1.2 日期對象 83
4.2 字元串對象與數值對象 84
4.2.1 字元串對象 84
4.2.2 模板字元串 92
4.2.3 數值對象 96
4.2.4 數學運算對象 102
第5章 集合對象 109
5.1 數組 109
5.1.1 聲明數組對象 109
5.1.2 數組的屬性與方法 112
5.1.3 數組的疊代方法 116
5.2 Map對象與Set對象 121
5.2.1 Map對象 121
5.2.2 Set對象 123
第6章 函式與作用域 125
6.1 自定義函式 125
6.1.1 函式的定義與調用 125
6.1.2 函式參數 126
6.1.3 函式返回值 128
6.2 函式的多重用法 129
6.2.1 函式聲明 130
6.2.2 函式表達式 130
6.2.3 立即調用函式表達式 133
6.2.4 箭頭函式與this 135
6.2.5 作用域鏈與閉包 136
第7章 對象、方法與屬性 140
7.1 對象的基本概念 140
7.1.1 認識面向對象 140
7.1.2 JavaScript的面向對象 143
7.2 JavaScript三大對象 145
7.2.1 JavaScript的對象 145
7.2.2 用戶自定義對象 145
7.2.3 this關鍵字 147
7.3 原型鏈與擴展 148
7.3.1 原型鏈 149
7.3.2 擴展 150
7.3.3 ES 6的擴展 153
第8章 RegExp對象 156
8.1 認識正則表達式 156
8.1.1 正則表達式 156
8.1.2 建立正則表達式 157
8.2 使用RegExp對象 161
8.2.1 RegExp對象的屬性 162
8.2.2 字元串提取與分析 164
8.2.3 常用的正則表達式 167
第9章 異步與事件循環 169
9.1 認識同步與異步 169
9.1.1 同步與異步的概念 169
9.1.2 定時器:setTimeout( )與setInterval( ) 171
9.1.3 事件循環 174
9.2 異步流程控制 176
9.2.1 Callback異步調用 176
9.2.2 使用Promise對象 178
第二部分 JavaScript在Web程式的套用
第10章 認識HTML 185
10.1 HTML的基本概念 185
10.1.1 HTML架構 185
10.1.2 HTML 5聲明與編碼設定 187
10.2 HTML常用標籤 188
10.2.1 文字格式與排版相關標籤 188
10.2.2 項目列表 191
10.2.3 表格 193
10.2.4 插入圖片 196
10.2.5 超連結 198
10.2.6 框架 200
10.2.7 窗體與窗體組件 203
10.3 div標籤與span標籤 207
10.3.1 認識div標籤 207
10.3.2 認識span標籤 208
第11章 認識CSS 210
11.1 使用CSS樣式表 210
11.1.1 套用CSS 210
11.1.2 CSS選擇器 213
11.2 CSS樣式語法 216
11.2.1 文字與段落樣式 216
11.2.2 顏色相關樣式 220
11.2.3 背景圖案 224
11.2.4 框線 224
11.2.5 圖文混排 225
11.3 掌握CSS定位 228
11.3.1 網頁組件的定位 228
11.3.2 立體網頁的定位 232
11.3.3 calc()函式 234
第12章 JavaScript與HTML DOM 236
12.1 文檔對象模型 236
12.1.1 DOM簡介 236
12.1.2 DOM的節點 237
12.1.3 獲取對象信息 237
12.1.4 處理對象節點 239
12.1.5 屬性的讀取與設定 241
12.2 DOM對象的操作 243
12.2.1 Window對象 243
12.2.2 DOM集合 244
12.3 DOM風格樣式 246
12.3.1 查詢元素樣式 246
12.3.2 設定組件樣式 248
第13章 JavaScript事件與事件處理 251
13.1 事件與事件處理程式 251
13.1.1 事件處理模式 251
13.1.2 冒泡與捕獲 253
13.2 常用的HTML事件 256
13.2.1 Load與Unload的處理 256
13.2.2 滑鼠觸發事件 258
13.2.3 滑鼠按鍵事件 260
13.2.4 鍵盤事件 261
第14章 前端數據存儲 265
14.1 認識Web Storage 265
14.1.1 Web Storage的概念 265
14.1.2 檢測瀏覽器是否支持Web Storage 266
14.2 localStorage和sessionStorage 266
14.2.1 存取localStorage 266
14.2.2 清除localStorage 270
14.2.3 存取sessionStorage 272
14.3 Web Storage實例練習 273
14.3.1 操作步驟 273
14.3.2 隱藏<div>及<span>組件 275
14.3.3 登錄 276
14.3.4 註銷 276
第15章 JavaScript在多媒體的套用 278
15.1 網頁圖片使用須知 278
15.1.1 圖片的尺寸與解析度 278
15.1.2 圖片的來源 279
15.1.3 網頁路徑表示法 279
15.2 加入影音特效 281
15.2.1 在網頁中加入音樂 281
15.2.2 加入影音動畫 284
15.2.3 iframe嵌入優酷視頻 286
15.3 JavaScript控制影音播放——實現一個音樂播放器 288
15.3.1 製作歌曲選單列表 288
15.3.2 歌曲的click事件——事件指派委託 290
15.3.3 隨機播放 291
第16章 網頁保護密技與記憶力考驗遊戲 296
16.1 檢測瀏覽器信息 296
16.2 禁止複製與選取網頁內容 298
16.2.1 取消滑鼠右鍵功能 298
16.2.2 取消鍵盤特殊鍵功能 299
16.2.3 禁止選取網頁文字與圖片 301
16.3 字元串加密與解密 302
16.3.1 URL與字元串加密 302
16.3.2 URL與字元串解密 305
16.4 “記憶力考驗”遊戲 308
16.4.1 界面和程式功能概述 308
16.4.2 程式代碼重點說明 310
16.4.3 CSS重點說明 311

相關詞條

熱門詞條

聯絡我們