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