注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)軟件與程序設(shè)計從0到1 JavaScript 快速上手(微視頻版)

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

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

定 價:¥49.80

作 者: 莫振杰 著
出版社: 人民郵電出版社
叢編項:
標(biāo) 簽: 暫缺

ISBN: 9787115513007 出版時間: 2019-11-01 包裝: 平裝
開本: 16開 頁數(shù): 319 字?jǐn)?shù):  

內(nèi)容簡介

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

作者簡介

  莫振杰,畢業(yè)于暨南大學(xué)信科院計算機科學(xué)與技術(shù)專業(yè),從事前后端開發(fā)4年多,開發(fā)過綠葉學(xué)習(xí)網(wǎng)、廣州智能工程研究會網(wǎng)站、大量在線應(yīng)用工具及其他各種類型網(wǎng)站,著有多本編程書且銷量過萬, 現(xiàn)為綠葉學(xué)習(xí)網(wǎng)的站長,該網(wǎng)站用于分享其在前后端開發(fā)中的一些經(jīng)驗,其制作的前后端開發(fā)在線教程在互聯(lián)網(wǎng)引起廣泛關(guān)注,每一個教程都廣受網(wǎng)友稱贊與推崇,今年還開發(fā)了系列前端線上付費課程。

圖書目錄

第 一部分 語法基礎(chǔ)
第 1 章 JavaScript 簡介 3
1.1 JavaScript 是什么 3
1.1.1 JavaScript 簡介 3
1.1.2 教程介紹 4
1.2 JavaScript 開發(fā)工具 5
1.3 JavaScript 引入方式 7
1.3.1 外部JavaScript 7
1.3.2 內(nèi)部JavaScript 8
1.3.3 元素屬性JavaScript 10
1.4 一個簡單的JavaScript 程序 11
1.5 本章練習(xí) 13
第 2 章 語法基礎(chǔ) 14
2.1 語法簡介 14
2.2 變量與常量 15
2.2.1 變量 15
2.2.2 常量 20
2.3 數(shù)據(jù)類型 20
2.3.1 數(shù)字 21
2.3.2 字符串 21
2.3.3 布爾值 24
2.3.4 未定義值 25
2.3.5 空值 26
2.4 運算符 26
2.4.1 算術(shù)運算符 27
2.4.2 賦值運算符 31
2.4.3 比較運算符 33
2.4.4 邏輯運算符 34
2.4.5 條件運算符 37
2.5 表達式與語句 38
2.6 類型轉(zhuǎn)換 39
2.6.1 “字符串”轉(zhuǎn)換為“數(shù)字” 39
2.6.2 “數(shù)字”轉(zhuǎn)換為“字符串” 43
2.7 轉(zhuǎn)義字符 45
2.8 注釋 47
2.8.1 單行注釋 47
2.8.2 多行注釋 48
2.9 本章練習(xí) 49
第3 章 流程控制 51
3.1 流程控制簡介 51
3.1.1 順序結(jié)構(gòu) 51
3.1.2 選擇結(jié)構(gòu) 52
3.1.3 循環(huán)結(jié)構(gòu) 53
3.2 選擇結(jié)構(gòu):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 選擇結(jié)構(gòu):switch 61
3.4 循環(huán)結(jié)構(gòu):while 65
3.5 循環(huán)結(jié)構(gòu):do...while 69
3.6 循環(huán)結(jié)構(gòu):for 70
3.7 實戰(zhàn)題:判斷一個數(shù)是整數(shù),還是
小數(shù) 73
3.8 實戰(zhàn)題:找出“水仙花數(shù)” 74
3.9 本章練習(xí) 75
第4 章 初識函數(shù) 77
4.1 函數(shù)是什么 77
4.2 函數(shù)的定義 79
4.2.1 沒有返回值的函數(shù) 79
4.2.2 有返回值的函數(shù) 82
4.2.3 全局變量與局部變量 83
4.3 函數(shù)的調(diào)用 85
4.3.1 直接調(diào)用 86
4.3.2 在表達式中調(diào)用 87
4.3.3 在超鏈接中調(diào)用 88
4.3.4 在事件中調(diào)用 89
4.4 嵌套函數(shù) 90
4.5 內(nèi)置函數(shù) 91
4.6 實戰(zhàn)題:判斷某一年是否是閏年 92
4.7 實戰(zhàn)題:求出任意5 個數(shù)的最大值 93
4.8 本章練習(xí) 94
第5 章 字符串對象 96
5.1 內(nèi)置對象簡介 96
5.2 獲取字符串長度 96
5.3 大小寫轉(zhuǎn)換 98
5.4 獲取某一個字符 99
5.5 截取字符串 101
5.6 替換字符串 103
5.7 分割字符串 105
5.8 檢索字符串的位置 109
5.9 實戰(zhàn)題:統(tǒng)計某一個字符的個數(shù) 111
5.10 實戰(zhàn)題:統(tǒng)計字符串中有多少個
數(shù)字 112
5.11 本章練習(xí) 113
第6 章 數(shù)組對象 114
6.1 數(shù)組是什么 114
6.2 數(shù)組的創(chuàng)建 115
6.3 數(shù)組的獲取 115
6.4 數(shù)組的賦值 116
6.5 獲取數(shù)組長度 118
6.6 截取數(shù)組某部分 121
6.7 添加數(shù)組元素 123
6.7.1 在數(shù)組開頭添加元素:unshift() 123
6.7.2 在數(shù)組結(jié)尾添加元素:push() 124
6.8 刪除數(shù)組元素 126
6.8.1 刪除數(shù)組中第 一個元素:shift() 126
6.8.2 刪除數(shù)組最后一個元素:pop() 127
6.9 比較數(shù)組大小 129
6.10 顛倒數(shù)組順序 130
6.11 將數(shù)組元素連接成字符串 131
6.12 實戰(zhàn)題:數(shù)組與字符串的轉(zhuǎn)換
操作 133
6.13 實戰(zhàn)題:計算面積與體積,返回一個
數(shù)組 134
6.14 本章練習(xí) 135
第7 章 時間對象 137
7.1 時間對象簡介 137
7.2 操作年、月、日 139
7.2.1 獲取年、月、日 139
7.2.2 設(shè)置年、月、日 141
7.3 操作時、分、秒 143
7.3.1 獲取時、分、秒 143
7.3.2 設(shè)置時、分、秒 144
7.4 獲取星期幾 145
7.5 本章練習(xí) 147
第8 章 數(shù)學(xué)對象 148
8.1 數(shù)學(xué)對象簡介 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 三角函數(shù) 154
8.7 生成隨機數(shù) 155
8.7.1 隨機生成某個范圍內(nèi)的“任意數(shù)” 156
8.7.2 隨機生成某個范圍內(nèi)的“整數(shù)” 156
8.8 實戰(zhàn)題:生成隨機驗證碼 157
8.9 實戰(zhàn)題:生成隨機顏色值 158
8.10 本章練習(xí) 159
第二部分 核心技術(shù)
第9 章 DOM 基礎(chǔ) 163
9.1 核心技術(shù)簡介 163
9.2 DOM 是什么 163
9.2.1 DOM 對象 163
9.2.2 DOM 結(jié)構(gòu) 164
9.3 節(jié)點類型 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 創(chuàng)建元素 179
9.6 插入元素 185
9.6.1 appendChild() 185
9.6.2 insertBefore() 187
9.7 刪除元素 189
9.8 復(fù)制元素 191
9.9 替換元素 193
9.10 本章練習(xí) 194
第 10 章 DOM 進階 196
10.1 HTML 屬性操作(對象屬性) 196
10.1.1 獲取HTML 屬性值 196
10.1.2 設(shè)置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 設(shè)置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 本章練習(xí) 235
第 11 章 事件基礎(chǔ) 237
11.1 事件是什么 237
11.2 事件調(diào)用方式 238
11.2.1 在script 標(biāo)簽中調(diào)用 238
11.2.2 在元素中調(diào)用事件 239
11.3 鼠標(biāo)事件 241
11.3.1 鼠標(biāo)單擊 241
11.3.2 鼠標(biāo)移入和鼠標(biāo)移出 243
11.3.3 鼠標(biāo)按下和鼠標(biāo)松開 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 本章練習(xí) 263
第 12 章 事件進階 264
12.1 事件監(jiān)聽器 264
12.1.1 事件處理器 264
12.1.2 事件監(jiān)聽器 265
12.2 event 對象 273
12.2.1 type 274
12.2.2 keyCode 275
12.3 this 277
12.4 本章練習(xí) 281
第 13 章 window 對象 282
13.1 window 對象簡介 282
13.2 窗口操作 283
13.2.1 打開窗口 284
13.2.2 關(guān)閉窗口 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 本章練習(xí) 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 本章練習(xí) 319
附錄A 字符串的方法 320
附錄B 數(shù)組的方法 321
附錄C 時間對象的方法 322
附錄D 數(shù)學(xué)對象的方法 323
附錄E 常用的隨機數(shù) 324

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號