JavaScript前端開發(fā)基礎(chǔ)教程
定 價:49.9 元
叢書名:面向新工科普通高等教育系列教材
- 作者:呂云翔,歐陽植昊,張遠(yuǎn) 等 著
- 出版時間:2021/5/1
- ISBN:9787111680598
- 出 版 社:機(jī)械工業(yè)出版社
- 中圖法分類:TP312.8
- 頁碼:188
- 紙張:膠版紙
- 版次:1
- 開本:16開
《JavaScript前端開發(fā)基礎(chǔ)教程》從JavaScript基本概念出發(fā),由淺入深地介紹JavaScript在網(wǎng)頁開發(fā)中的應(yīng)用,并選取JavaScript開發(fā)技術(shù)中*為精髓的部分進(jìn)行講解,讓讀者能夠更加高效地掌握J(rèn)avaScript開發(fā)技術(shù)!禞avaScript前端開發(fā)基礎(chǔ)教程》分為6章,第1章從宏觀上介紹JavaScript在Web開發(fā)中的應(yīng)用;第2章著重介紹JavaScript的基本知識,如變量、運算符等;第3章講解JavaScript的一些核心特性,如對象、事件等;第4章分析JavaScript在信息、用戶交互等方面的應(yīng)用;第5章介紹在JavaScript中應(yīng)用*廣泛的第三方庫jQuery以及其他常見的類庫;第6章通過綜合樣例來說明JavaScript在實際開發(fā)中的各類應(yīng)用場景。
《JavaScript前端開發(fā)基礎(chǔ)教程》既可作為高等學(xué)校計算機(jī)及相關(guān)專業(yè)的網(wǎng)站開發(fā)與網(wǎng)頁制作教材,也可作為網(wǎng)頁制作愛好者與網(wǎng)站維護(hù)人員的學(xué)習(xí)參考書。
適讀人群 :高等學(xué)校計算機(jī)及相關(guān)專業(yè)學(xué)生
通過模板使用、代碼規(guī)范、示例講解等形式多方面展示了JavaScript的特性及功能。
介紹在JavaScript中應(yīng)用*廣泛的第三方庫jQuery以及其他常見的類庫。
隨著信息時代的到來,掌握網(wǎng)頁開發(fā)技術(shù)成為一項十分重要的技能。作為前端開發(fā)的必備語言,JavaScript具有極為強(qiáng)大的兼容性和靈活性,可以說它是當(dāng)前跨平臺數(shù)據(jù)傳遞最方便、最靈活的一項技術(shù),這項技術(shù)也是網(wǎng)頁開發(fā)技術(shù)中不可或缺的一門語言。
當(dāng)下,無論是PC端還是移動端,都裝有瀏覽器,這就意味著幾乎所有的用戶端口都能接入網(wǎng)頁。此外,常見的社交網(wǎng)絡(luò)、電商、實時通信技術(shù)等都與網(wǎng)頁開發(fā)技術(shù)息息相關(guān),現(xiàn)代編程語言的發(fā)展也受到JavaScript語言的深刻影響?梢哉f,JavaScript是當(dāng)前展示信息和開發(fā)應(yīng)用中最簡單、高效的一門語言,十分值得推廣學(xué)習(xí)。
在Web開發(fā)中,對于后端語言有很多的選擇,不會局限于Java或者PHP,因為還有很多同樣優(yōu)秀的后端語言(如Python、Nodejs)可供使用,同樣還可以選擇ASPNET,但是唯一無法選擇的就是前端的HTML+CSS+JavaScript。因此,JavaScript是所有網(wǎng)站開發(fā)領(lǐng)域的開發(fā)者必會的一門語言,它不僅能夠?qū)崿F(xiàn)一些前端的邏輯,而且JavaScript中的AJAX技術(shù)還可以利用XML在不進(jìn)行頁面重載的情況下與服務(wù)器進(jìn)行數(shù)據(jù)交換。一名優(yōu)秀的JavaScript開發(fā)者不僅可以做出十分友好的界面和精彩的動態(tài)效果,還能夠大大減輕服務(wù)器的壓力。
本書旨在讓讀者學(xué)會前端開發(fā)的通用法則,而不是僅僅學(xué)習(xí)一種開發(fā)工具或一門語言,因為計算機(jī)技術(shù)的發(fā)展使得任何技術(shù)都面臨著被淘汰的風(fēng)險。本書希望讀者不僅僅關(guān)注技術(shù)細(xì)節(jié)的學(xué)習(xí),更重要的是用心體會這種開發(fā)模式,感受工具的特點,順應(yīng)語言的特質(zhì),令開發(fā)過程更為輕松而高效。
本書分為6章。第1章講解JavaScript開發(fā)的一些基本背景,快速了解JavaScript語言的特點。希望讀者通過第1章的學(xué)習(xí)可以擁有基本的JavaScript開發(fā)能力,之后可以自行學(xué)習(xí)后面的章節(jié)或自行查閱資料學(xué)習(xí)。第2~5章分別由易到難地對JavaScript展開分析。編者挑選了JavaScript中最重要、最實用的部分進(jìn)行講解,通過模板使用、代碼規(guī)范、示例講解等形式多方面展示了JavaScript的特性及功能,并將其與實際應(yīng)用緊密聯(lián)系。第6章講解了精心挑選的JavaScript樣例,希望讀者通過學(xué)習(xí)能夠進(jìn)一步深化對JavaScript的理解。
本書由呂云翔、歐陽植昊、張遠(yuǎn)、曾洪立編寫,并完成了素材的整理及配套資源的制作等工作。
由于編者水平和能力有限,書中難免有疏漏之處。懇請各位同仁和廣大讀者給予批評指正,也希望讀者能將實踐過程中的經(jīng)驗和心得與我們交流。
前言
第1章 JavaScript入門1
11 JavaScript的誕生背景及特點1
111 JavaScript誕生背景1
112 JavaScript特點1
12 JavaScript開發(fā)環(huán)境2
13 JavaScript快速入門2
131 JavaScript基本語法2
132 JavaScript函數(shù)3
133 JavaScript對象5
小結(jié)8
習(xí)題8
第2章 JavaScript基礎(chǔ)語法9
21 JavaScript變量9
211 JavaScript變量的特點9
212 JavaScript變量的命名規(guī)范9
213 JavaScript變量聲明11
214 變量的作用域13
215 變量優(yōu)先級15
216 變量提升16
22 JavaScript數(shù)據(jù)類型16
221 字符串類型17
222 數(shù)字類型18
223 布爾類型18
224 數(shù)組類型19
225 對象類型19
226 undefined20
227 null21
228 函數(shù)類型22
23 JavaScript運算符23
231 算術(shù)運算符23
232 字符串運算符24
233 賦值運算符25
234 比較運算符26
235 邏輯運算符28
236 位運算符30
237 特殊運算符31
238 運算符執(zhí)行順序39
24 函數(shù)40
241 函數(shù)語法40
242 調(diào)用帶參數(shù)的函數(shù)41
243 帶有返回值的函數(shù)41
244 函數(shù)使用樣例42
25 代碼規(guī)范45
251 文件及結(jié)構(gòu)45
252 縮進(jìn)45
253 空格和換行46
254 命名和注釋51
小結(jié)54
習(xí)題54
第3章 JavaScript進(jìn)階56
31 對象56
311 對象創(chuàng)建方法56
312 對象創(chuàng)建示例59
313 日期對象59
314 對象樣例61
32 事件62
321 基本概念62
322 事件分類62
323 事件樣例63
33 JavaScript核心對象64
331 Number對象64
332 String對象66
333 Boolean對象73
334 Date對象74
335 Math對象78
336 RegExp對象79
337 數(shù)組對象84
34 JavaScript異常處理88
341 拋出異常88
342 捕獲異常90
343 finally語句92
小結(jié)93
習(xí)題94
第4章 JavaScript交互98
41 表單98
411 表單簡介98
412 表單定義98
413 表單屬性99
414 表單元素100
415 表單樣例105
42 媒體108
421 HTML音頻(Audio)108
422 HTML視頻(Video)109
43 瀏覽器對象模型(BOM)110
431 Window對象110
432 Screen對象111
433 Location對象112
434 History對象113
435 Navigator對象115
436 網(wǎng)頁彈窗116
437 窗口操作118
438 計時事件120
44 Cookie121
441 創(chuàng)建和獲取Cookie122
442 使用Cookie存儲多條信息123
443 刪除Cookie125
45 JavaScript實現(xiàn)簡單動畫樣例126
451 動畫效果一:塊元素平移126
452 動畫效果二:字體閃爍127
453 動畫效果三:進(jìn)度條128
小結(jié)129
習(xí)題129
第5章 jQuery及JavaScript的其他類庫132
51 jQuery概述132
511 jQuery的簡介132
512 jQuery的安裝132
52 jQuery操作元素133
521 jQuery獲取元素133
522 jQuery獲取和修改文本內(nèi)容137
523 jQuery獲取和修改元素屬性138
524 jQuery修改元素CSS樣式139
525 jQuery為元素綁定事件140
53 jQuery頁面效果141
531 隱藏/顯示元素141
532 漸入/淡出效果141
533 jQuery動畫效果142
534 jQuery組合動畫效果143
535 jQuery AJAX144
536 jQuery用戶名查重樣例146
54 JavaScript的其他常見類庫148
小結(jié)151
習(xí)題151
第6章 綜合樣例154
61 教務(wù)管理系統(tǒng)154
611 類庫準(zhǔn)備154
612 主頁154
613 數(shù)據(jù)展示頁面156
614 用戶管理頁面162
615 功能測試164
62 游戲2048166
621 界面166
622 代碼167
63 俄羅斯方塊176
631 代碼及展示176
632 代碼分析178
64 計算器179
641 代碼及展示179
642 代碼分析184
小結(jié)185
參考文獻(xiàn)188