從0到1:JavaScript快速上手(微視頻版)

從0到1:JavaScript快速上手(微視頻版)

《從0到1:JavaScript快速上手(微視頻版)》是2019年11月人民郵電出版社出版的圖書,作者是莫振傑。

基本介紹

  • 書名:從0到1:JavaScript快速上手(微視頻版)
  • 作者:莫振傑
  • ISBN:9787115513007
  • 頁數:319頁
  • 定價:49.8元
  • 出版社:人民郵電出版社
  • 出版時間:2019年11月
  • 裝幀:平裝
  • 開本:16開
內容簡介,圖書目錄,

內容簡介

本書分為2大部分:第1部分是Javascript基本語法,主要介紹流程控制、函式、字元串、數組等基本語法;第2部分是Javascript核心技術,主要介紹DOM操作、事件操作、window對象、document對象等核心技術。為了讓讀者更好地掌握,本書還結合實際工作以及前端面試,精心挑選了大量高質量的練習題。此外,本書還專門配套了課件PPT以及各種工具手冊,以便各大高校老師教學使用。

圖書目錄

第 一部分 語法基礎
第 1 章 JavaScript 簡介 3
1.1 JavaScript 是什麼 3
1.1.1 JavaScript 簡介 3
1.1.2 教程介紹 4
1.2 JavaScript 開發工具 5
1.3 JavaScript 引入方式 7
1.3.1 外部JavaScript 7
1.3.2 內部JavaScript 8
1.3.3 元素屬性JavaScript 10
1.4 一個簡單的JavaScript 程式 11
1.5 本章練習 13
第 2 章 語法基礎 14
2.1 語法簡介 14
2.2 變數與常量 15
2.2.1 變數 15
2.2.2 常量 20
2.3 數據類型 20
2.3.1 數字 21
2.3.2 字元串 21
2.3.3 布爾值 24
2.3.4 未定義值 25
2.3.5 空值 26
2.4 運算符 26
2.4.1 算術運算符 27
2.4.2 賦值運算符 31
2.4.3 比較運算符 33
2.4.4 邏輯運算符 34
2.4.5 條件運算符 37
2.5 表達式與語句 38
2.6 類型轉換 39
2.6.1 “字元串”轉換為“數字” 39
2.6.2 “數字”轉換為“字元串” 43
2.7 轉義字元 45
2.8 注釋 47
2.8.1 單行注釋 47
2.8.2 多行注釋 48
2.9 本章練習 49
第3 章 流程控制 51
3.1 流程控制簡介 51
3.1.1 順序結構 51
3.1.2 選擇結構 52
3.1.3 循環結構 53
3.2 選擇結構:if 53
3.2.1 單向選擇:if... 54
3.2.2 雙向選擇:if...else... 55
3.2.3 多向選擇:if...else if...else... 57
3.2.4 if 語句的嵌套 58
3.3 選擇結構:switch 61
3.4 循環結構:while 65
3.5 循環結構:do...while 69
3.6 循環結構:for 70
3.7 實戰題:判斷一個數是整數,還是
小數 73
3.8 實戰題:找出“水仙花數” 74
3.9 本章練習 75
第4 章 初識函式 77
4.1 函式是什麼 77
4.2 函式的定義 79
4.2.1 沒有返回值的函式 79
4.2.2 有返回值的函式 82
4.2.3 全局變數與局部變數 83
4.3 函式的調用 85
4.3.1 直接調用 86
4.3.2 在表達式中調用 87
4.3.3 在超連結中調用 88
4.3.4 在事件中調用 89
4.4 嵌套函式 90
4.5 內置函式 91
4.6 實戰題:判斷某一年是否是閏年 92
4.7 實戰題:求出任意5 個數的最大值 93
4.8 本章練習 94
第5 章 字元串對象 96
5.1 內置對象簡介 96
5.2 獲取字元串長度 96
5.3 大小寫轉換 98
5.4 獲取某一個字元 99
5.5 截取字元串 101
5.6 替換字元串 103
5.7 分割字元串 105
5.8 檢索字元串的位置 109
5.9 實戰題:統計某一個字元的個數 111
5.10 實戰題:統計字元串中有多少個
數字 112
5.11 本章練習 113
第6 章 數組對象 114
6.1 數組是什麼 114
6.2 數組的創建 115
6.3 數組的獲取 115
6.4 數組的賦值 116
6.5 獲取數組長度 118
6.6 截取數組某部分 121
6.7 添加數組元素 123
6.7.1 在數組開頭添加元素:unshift() 123
6.7.2 在數組結尾添加元素:push() 124
6.8 刪除數組元素 126
6.8.1 刪除數組中第 一個元素:shift() 126
6.8.2 刪除數組最後一個元素:pop() 127
6.9 比較數組大小 129
6.10 顛倒數組順序 130
6.11 將數組元素連線成字元串 131
6.12 實戰題:數組與字元串的轉換
操作 133
6.13 實戰題:計算面積與體積,返回一個
數組 134
6.14 本章練習 135
第7 章 時間對象 137
7.1 時間對象簡介 137
7.2 操作年、月、日 139
7.2.1 獲取年、月、日 139
7.2.2 設定年、月、日 141
7.3 操作時、分、秒 143
7.3.1 獲取時、分、秒 143
7.3.2 設定時、分、秒 144
7.4 獲取星期幾 145
7.5 本章練習 147
第8 章 數學對象 148
8.1 數學對象簡介 148
8.2 Math 對象的屬性 148
8.3 Math 對象的方法 150
8.4 最大值與最小值 150
8.5 取整運算 151
8.5.1 向下取整:floor() 151
8.5.2 向上取整:ceil() 153
8.6 三角函式 154
8.7 生成隨機數 155
8.7.1 隨機生成某個範圍內的“任意數” 156
8.7.2 隨機生成某個範圍內的“整數” 156
8.8 實戰題:生成隨機驗證碼 157
8.9 實戰題:生成隨機顏色值 158
8.10 本章練習 159
第二部分 核心技術
第9 章 DOM 基礎 163
9.1 核心技術簡介 163
9.2 DOM 是什麼 163
9.2.1 DOM 對象 163
9.2.2 DOM 結構 164
9.3 節點類型 165
9.4 獲取元素 166
9.4.1 getElementById() 166
9.4.2 getElementsByTagName() 168
9.4.3 getElementsByClassName() 173
9.4.4 querySelector() 和
querySelectorAll() 174
9.4.5 getElementsByName() 177
9.4.6 document.title 和
document.body 179
9.5 創建元素 179
9.6 插入元素 185
9.6.1 appendChild() 185
9.6.2 insertBefore() 187
9.7 刪除元素 189
9.8 複製元素 191
9.9 替換元素 193
9.10 本章練習 194
第 10 章 DOM 進階 196
10.1 HTML 屬性操作(對象屬性) 196
10.1.1 獲取HTML 屬性值 196
10.1.2 設定HTML 屬性值 203
10.2 HTML 屬性操作(對象方法) 205
10.2.1 getAttribute() 205
10.2.2 setAttribute() 208
10.2.3 removeAttribute() 209
10.2.4 hasAttribute() 211
10.3 CSS 屬性操作 213
10.3.1 獲取CSS 屬性值 213
10.3.2 設定CSS 屬性值 214
10.3.3 最後一個問題 221
10.4 DOM 遍歷 224
10.4.1 查找父元素 224
10.4.2 查找子元素 226
10.4.3 查找兄弟元素 230
10.5 innerHTML 和innerText 232
10.6 本章練習 235
第 11 章 事件基礎 237
11.1 事件是什麼 237
11.2 事件調用方式 238
11.2.1 在script 標籤中調用 238
11.2.2 在元素中調用事件 239
11.3 滑鼠事件 241
11.3.1 滑鼠單擊 241
11.3.2 滑鼠移入和滑鼠移出 243
11.3.3 滑鼠按下和滑鼠鬆開 245
11.4 鍵盤事件 246
11.5 表單事件 248
11.5.1 onfocus 和onblur 248
11.5.2 onselect 251
11.5.3 onchange 253
11.6 編輯事件 256
11.6.1 oncopy 256
11.6.2 onselectstart 257
11.6.3 oncontextmenu 258
11.7 頁面事件 259
11.7.1 onload 259
11.7.2 onbeforeunload 262
11.8 本章練習 263
第 12 章 事件進階 264
12.1 事件監聽器 264
12.1.1 事件處理器 264
12.1.2 事件監聽器 265
12.2 event 對象 273
12.2.1 type 274
12.2.2 keyCode 275
12.3 this 277
12.4 本章練習 281
第 13 章 window 對象 282
13.1 window 對象簡介 282
13.2 視窗操作 283
13.2.1 打開視窗 284
13.2.2 關閉視窗 289
13.3 對話框 291
13.3.1 alert() 291
13.3.2 confirm() 292
13.3.3 prompt() 293
13.4 定時器 295
13.4.1 setTimeout() 和
clearTimeout() 296
13.4.2 setInterval() 和clearInterval() 300
13.5 location 對象 304
13.5.1 window.location.href 305
13.5.2 window.location.search 306
13.5.3 window.location.hash 307
13.6 navigator 對象 308
13.7 本章練習 311
第 14 章 document 對象 312
14.1 document 對象簡介 312
14.2 document 對象屬性 312
14.2.1 document.URL 313
14.2.2 document.referrer 314
14.3 document 對象方法 314
14.3.1 document.write() 315
14.3.2 document.writeln() 316
14.4 本章練習 319
附錄A 字元串的方法 320
附錄B 數組的方法 321
附錄C 時間對象的方法 322
附錄D 數學對象的方法 323
附錄E 常用的隨機數 324

相關詞條

熱門詞條

聯絡我們