《JavaScript從入門到精通(第5版)》從初學者角度出發(fā),通過通俗易懂的語言、豐富多彩的實例,詳細介紹了使用JavaScript語言進行程序開發(fā)需要掌握的各方面技術(shù)。全書分為4篇,共24章,內(nèi)容包括初識JavaScript、JavaScript基礎(chǔ)、流程控制語句、函數(shù)、對象、數(shù)組與集合、String對象、正則表達式、異常處理與程序調(diào)試、JavaScript高級編程、事件處理、Document對象、文檔對象模型、Window對象、瀏覽器對象模型、Style對象、Form對象、圖像處理、JavaScript中的XML、JSON、JavaScript的安全、Ajax技術(shù)、Vue.js編程,以及星光電影網(wǎng)項目實戰(zhàn)。書中的大多數(shù)知識點結(jié)合具體實例進行介紹,涉及的程序代碼給出了詳細的注釋,讀者可輕松領(lǐng)會 JavaScript 程序開發(fā)的精髓,快速提高開發(fā) 技能。
軟件開發(fā)視頻大講堂叢書是清華社計算機專業(yè)基礎(chǔ)類零售圖書暢銷品牌之一。
(1)20082023年,叢書累計修訂7次,銷售400萬冊,深受廣大程序員喜愛。
(2)4本榮獲全行業(yè)優(yōu)暢銷書獎,1本榮獲清華社專業(yè)暢銷書一等獎,多數(shù)品種在全國計算機零售圖書排行榜排行中名列前茅。
(3)實用、易懂、資源豐富,被數(shù)百所高校選為專業(yè)課教材。
《JavaScript從入門到精通(第5版)》以長更新穩(wěn)定版本W(wǎng)ebStorm 2022.2.3為基礎(chǔ),圖書特點如下。
1. 學通JavaScript只需要4步:基礎(chǔ)知識核心技術(shù)高級應用項目實戰(zhàn),符合認知規(guī)律。
2. 208集同步教學微課 強化實戰(zhàn)訓練 在線答疑,夯實基礎(chǔ),精準,有效,速練,適合自學。
3. 145個應用實例 82個編程訓練 58個綜合練習 1個項目案例,學習1小時,訓練10小時,從入門到項目上線,真正成為JavaScript高手。
4. 根據(jù)圖書首頁說明,掃描書中二維碼,打開明日科技賬號注冊頁面,填寫注冊信息后將自動獲取Web前端開發(fā)資源庫一年(自注冊之日起)的VIP使用權(quán)限。
(1)技術(shù)資源庫:439個技術(shù)要點,系統(tǒng)、全面,隨時隨地學習。
(2)實例資源庫:393個應用實例,含大量熱點實例和關(guān)鍵實例,鞏固編程技能。
(3)項目資源庫:13個實戰(zhàn)項目,快速積累項目經(jīng)驗,總有一個你找工作會用到。
(4)源碼資源庫:406項源代碼詳細分析,多讀源碼,快速成長。
(5)視頻資源庫:677集學習視頻,邊看視頻邊學習,提升更快。
(6)面試資源庫:Web前端企業(yè)面試真題,合理職業(yè)規(guī)劃,快速就業(yè)。
學會、用好Web前端開發(fā)資源庫,可在短時間內(nèi)從小白晉升為一名軟件工程師。
5. 在線解答,高效學習。
(1)關(guān)注清大文森學堂公眾號,可獲取本書的源代碼、PPT課件、視頻等資源。
(2)關(guān)注清大文森學堂公眾號,可加入本書的學習交流群,參加圖書直播答疑。
叢書說明:軟件開發(fā)視頻大講堂叢書第1版于2008年8月出版,因其編寫細膩、易學實用、配備海量學習資源和全程視頻等,在軟件開發(fā)類圖書市場上產(chǎn)生了很大反響,絕大部分品種在全國軟件開發(fā)零售圖書排行榜中名列前茅,2009年多個品種被評為全國優(yōu)秀暢銷書。
軟件開發(fā)視頻大講堂叢書第2版于2010年8月出版,第3版于2012年8月出版,第4版于2016年10月出版,第5版于2019年3月出版,第6版于2021年7月出版。十五年間反復錘煉,打造經(jīng)典。叢書迄今累計重印680多次,銷售400多萬冊,不僅深受廣大程序員的喜愛,還被百余所高校選為計算機、軟件等相關(guān)專業(yè)的教學參考用書。
軟件開發(fā)視頻大講堂叢書第7版在繼承前6版所有優(yōu)點的基礎(chǔ)上,進行了大幅度的修訂。第一,根據(jù)當前的技術(shù)趨勢與熱點需求調(diào)整品種,拓寬了程序員崗位就業(yè)技能用書;第二,對圖書內(nèi)容進行了深度更新、優(yōu)化,如優(yōu)化了內(nèi)容布置,彌補了講解疏漏,將開發(fā)環(huán)境和工具更新為新版本,增加了對新技術(shù)點的剖析,將項目替換為更能體現(xiàn)當今IT開發(fā)現(xiàn)狀的熱門項目等,使其更與時俱進,更適合讀者學習;第三,改進了教學微課視頻,為讀者提供更好的學習體驗;第四,升級了開發(fā)資源庫,提供了程序員入門學習技巧掌握實例訓練項目開發(fā)求職面試等各階段的海量學習資源;第五,為了方便教學,制作了全新的教學課件PPT。
JavaScript是用于Web開發(fā)的一種腳本編程語言,也是一種通用、跨平臺、基于對象和事件驅(qū)動并具有安全性的腳本語言。它不需要進行編譯,直接嵌入HTML頁面中即可把靜態(tài)頁面轉(zhuǎn)變成支持用戶交互并響應相應事件的動態(tài)頁面。
本書內(nèi)容
本書提供了JavaScript開發(fā)從新手到編程高手所必需的各類知識,全書共分為4篇,具體內(nèi)容如下。
第1篇:基礎(chǔ)知識。本篇包括初識JavaScript、JavaScript基礎(chǔ)、流程控制語句、函數(shù)、對象、數(shù)組與集合、String對象、正則表達式、異常處理與程序調(diào)試、JavaScript高級編程等內(nèi)容,結(jié)合大量的圖示、實例、視頻等進行講解,使讀者快速掌握JavaScript的基礎(chǔ)知識,為后續(xù)的學習奠定堅實的基礎(chǔ)。
第2篇:核心技術(shù)。本篇詳解事件處理、Document對象、文檔對象模型、Window對象、瀏覽器對象模型、Style對象、Form對象等內(nèi)容。學習完本篇內(nèi)容,讀者可掌握JavaScript語言的各類核心技術(shù)。
第3篇:高級應用。本篇講解圖像處理、JavaScript中的XML、JSON、JavaScript的安全、Ajax技術(shù)、Vue.js編程等內(nèi)容。學習完本篇內(nèi)容,讀者可以熟練使用JavaScript技術(shù)編寫腳本代碼,并可初步了解XML、Ajax和Vue.js的相關(guān)技術(shù)等,可以開發(fā)簡單的Web前端項目。
第4篇:項目實戰(zhàn)。本篇使用前面所講的JavaScript技術(shù),簡單結(jié)合Vue.js技術(shù),開發(fā)一個具有時代氣息的電影資訊類網(wǎng)站星光電影網(wǎng)。通過學習本篇內(nèi)容,讀者可以初步掌握Web前端開發(fā)的基本過程,為就業(yè)打下基礎(chǔ)。
本書特點
由淺入深,循序漸進。本書以初、中級程序員為對象,帶領(lǐng)讀者先從JavaScript基礎(chǔ)學起,再學習JavaScript的核心技術(shù),然后學習JavaScript的高級應用,最后學習如何開發(fā)一個完整項目。講解步驟詳盡,版式新穎。
微課視頻,講解詳盡。為便于讀者直觀感受程序開發(fā)的全過程,書中重要章節(jié)配備了教學微課視頻(共208集,時長21小時),讀者可使用手機掃描章節(jié)標題旁的二維碼,觀看學習。這便于初學者快速入門,感受編程的快樂和成就感,增強學習的信心。
基礎(chǔ)示例 編程訓練 綜合練習 項目案例,實戰(zhàn)為王。通過例子學習是最好的學習方式,本書核心知識講解通過一個知識點、一個示例、一個結(jié)果、一段評析、一個綜合應用的模式,詳盡透徹地講述了實際開發(fā)中所需的各類知識。全書共有145個應用示例、82個編程訓練、58個實踐練習、1個項目案例,為初學者打造學習 訓練的強化實戰(zhàn)學習環(huán)境。
精彩欄目,貼心提醒。本書根據(jù)學習需要在正文中設計了注意說明等小欄目,讓讀者在學習的過程中更輕松地理解相關(guān)知識點及概念,更快地掌握相關(guān)技術(shù)的應用技巧。
讀者對象:初學編程的自學者;編程愛好者;大中專院校的老師和學生;相關(guān)培訓機構(gòu)的老師和學員;進行畢業(yè)設計的學生;初、中級程序開發(fā)人員;程序測試及維護人員;參加實習的菜鳥程序員。
本書學習資源
本書提供了大量的輔助學習資源,讀者需刮開圖書封底的防盜碼,掃描并綁定微信后,獲取學習權(quán)限。
同步教學微課
學習書中知識時,掃描章節(jié)名稱處的二維碼,可在線觀看教學視頻。
在線開發(fā)資源庫
本書配備了強大的Web前端開發(fā)資源庫,包括技術(shù)資源庫、實例資源庫、項目資源庫、源碼資源庫、視頻資源庫。掃描二維碼,可登錄明日科技網(wǎng)站,獲取Web前端開發(fā)資源庫一年的免費使用權(quán)限。
學習答疑
關(guān)注清大文森學堂公眾號,可獲取本書的源代碼、PPT課件、視頻等資源,加入本書的學習交流群,參加圖書直播答疑。
讀者掃描圖書封底的文泉云盤二維碼,或登錄清華大學出版社網(wǎng)站,可在對應圖書頁面下查閱各類學習資源的獲取方式。
感謝您購買本書,希望本書能成為您編程路上的領(lǐng)航者。
零門檻編程,一切皆有可能。
祝讀書快樂!
明日科技,全稱是吉林省明日科技有限公司,是一家專業(yè)從事軟件開發(fā)、教育培訓以及軟件開發(fā)教育資源整合的高科技公司,其編寫的教材非常注重選取軟件開發(fā)中的必需、常用內(nèi)容,同時也很注重內(nèi)容的易學、方便性以及相關(guān)知識的拓展性,深受讀者喜愛。其教材多次榮獲全行業(yè)優(yōu)秀暢銷品種全國高校出版社優(yōu)秀暢銷書等獎項,多個品種長期位居同類圖書銷售排行榜的前列。
第1篇 基礎(chǔ)知識
第1章 初識JavaScript 2
視頻講解:45分鐘
1.1 JavaScript簡述 2
1.1.1 JavaScript的起源 3
1.1.2 JavaScript的主要特點 3
1.1.3 JavaScript的應用 4
1.2 WebStorm的下載與安裝 6
1.2.1 WebStorm的下載 6
1.2.2 WebStorm的安裝 7
1.3 JavaScript在HTML中的應用 10
1.3.1 在頁面中直接嵌入JavaScript代碼 10
1.3.2 鏈接外部JavaScript文件 14
1.3.3 作為標簽的屬性值使用 16
1.4 JavaScript基本語法 16
1.4.1 執(zhí)行順序 16
1.4.2 字母大小寫 17
1.4.3 空格與換行 17
1.4.4 每行結(jié)尾的分號 17
1.4.5 注釋 17
1.5 實踐與練習 18
第2章 JavaScript基礎(chǔ) 19
視頻講解:133分鐘
2.1 數(shù)據(jù)類型 19
2.1.1 數(shù)值型 19
2.1.2 字符串型 22
2.1.3 布爾型 24
2.1.4 特殊數(shù)據(jù)類型 25
2.2 常量和變量 25
2.2.1 常量 25
2.2.2 變量 25
2.3 運算符 28
2.3.1 算術(shù)運算符 28
2.3.2 字符串運算符 29
2.3.3 比較運算符 31
2.3.4 賦值運算符 32
2.3.5 邏輯運算符 33
2.3.6 條件運算符 33
2.3.7 其他運算符 34
2.3.8 運算符的優(yōu)先級與結(jié)合性 35
2.4 表達式 37
2.5 數(shù)據(jù)類型的轉(zhuǎn)換規(guī)則 37
2.6 實踐與練習 39
第3章 流程控制語句 40
視頻講解:102分鐘
3.1 條件判斷語句 40
3.1.1 簡單if語句 40
3.1.2 if…else語句 42
3.1.3 if…else if語句 43
3.1.4 if語句的嵌套 44
3.1.5 switch語句 46
3.2 循環(huán)控制語句 48
3.2.1 while循環(huán)語句 48
3.2.2 do…while循環(huán)語句 49
3.2.3 for循環(huán)語句 50
3.2.4 循環(huán)語句的嵌套 52
3.3 跳轉(zhuǎn)語句 53
3.3.1 continue語句 53
3.3.2 break語句 55
3.4 實踐與練習 55
第4章 函數(shù) 57
視頻講解:59分鐘
4.1 函數(shù)的定義 57
4.2 函數(shù)的調(diào)用 58
4.2.1 函數(shù)的簡單調(diào)用 58
4.2.2 在事件響應中調(diào)用函數(shù) 59
4.2.3 通過超鏈接調(diào)用函數(shù) 60
4.3 函數(shù)的參數(shù) 60
4.4 函數(shù)的返回值 61
4.5 函數(shù)的嵌套調(diào)用 62
4.6 遞歸函數(shù) 63
4.7 JavaScript中的內(nèi)置函數(shù) 64
4.7.1 數(shù)值處理函數(shù) 65
4.7.2 字符串處理函數(shù) 66
4.8 匿名函數(shù) 67
4.8.1 在表達式中定義匿名函數(shù) 68
4.8.2 使用Function()構(gòu)造函數(shù)定義匿名函數(shù) 69
4.9 實踐與練習 70
第5章 對象 71
視頻講解:58分鐘
5.1 對象簡介 71
5.1.1 對象的概念 71
5.1.2 對象的創(chuàng)建 72
5.2 操作對象 72
5.2.1 訪問屬性 72
5.2.2 添加屬性 73
5.2.3 刪除屬性 73
5.2.4 添加方法 73
5.2.5 遍歷對象 74
5.3 JavaScript內(nèi)部對象 75
5.3.1 Math對象 75
5.3.2 Date對象 77
5.3.3 Event對象 82
5.4 實踐與練習 89
第6章 數(shù)組與集合 91
視頻講解:109分鐘
6.1 數(shù)組 91
6.1.1 定義數(shù)組 91
6.1.2 數(shù)組元素的輸入和輸出 93
6.1.3 稀疏數(shù)組 95
6.1.4 獲取數(shù)組的長度 95
6.1.5 數(shù)組對象的方法 96
6.1.6 數(shù)組的添加和刪除 97
6.1.7 設置數(shù)組的排列順序 99
6.1.8 獲取數(shù)組中的某段數(shù)組元素 102
6.1.9 將數(shù)組轉(zhuǎn)換成字符串 103
6.2 Map集合 105
6.2.1 創(chuàng)建Map 105
6.2.2 Map操作方法 105
6.2.3 Map集合的遍歷 108
6.3 Set集合 110
6.3.1 創(chuàng)建Set 110
6.3.2 Set操作方法 110
6.3.3 Set集合的遍歷 112
6.4 迭代器 113
6.4.1 迭代器的原理 114
6.4.2 迭代器的簡單應用 114
6.4.3 提前終止迭代器 115
6.5 實踐與練習 116
第7章 String對象 117
視頻講解:64分鐘
7.1 String對象的創(chuàng)建 117
7.2 String對象的屬性 118
7.2.1 length屬性 118
7.2.2 constructor屬性 119
7.2.3 prototype屬性 120
7.3 String對象的方法 120
7.3.1 查找字符串 120
7.3.2 截取字符串 122
7.3.3 字符串的大小寫轉(zhuǎn)換 124
7.3.4 連接和拆分字符串 125
7.3.5 格式化字符串 127
7.4 實踐與練習 128
第8章 正則表達式 129
視頻講解:83分鐘
8.1 正則表達式基礎(chǔ) 129
8.1.1 正則表達式的基本結(jié)構(gòu) 130
8.1.2 正則表達式的作用 130
8.2 正則表達式語法 130
8.2.1 模式匹配符 130
8.2.2 定位符與原義字符 132
8.2.3 限定符與選擇匹配符 135
8.2.4 字符匹配符 136
8.2.5 分組組合與反向引用符 138
8.2.6 實際應用 139
8.3 RegExp對象 140
8.3.1 創(chuàng)建RegExp對象 140
8.3.2 RegExp對象的屬性 142
8.3.3 RegExp對象的方法 143
8.4 String對象中的模式匹配方法 144
8.4.1 match()方法 144
8.4.2 search()方法 145
8.4.3 replace()方法 146
8.4.4 split()方法 147
8.5 實踐與練習 147
第9章 異常處理與程序調(diào)試 149
視頻講解:41分鐘
9.1 異常處理 149
9.1.1 異常類型 149
9.1.2 觸發(fā)onerror事件處理異常 150
9.1.3 使用try...catch…finally語句處理異常 151
9.2 程序調(diào)試 155
9.2.1 使用alert()語句調(diào)試 155
9.2.2 使用write()語句調(diào)試 156
9.2.3 使用拋出自定義異常消息調(diào)試 156
9.3 實踐與練習 157
第10章 JavaScript高級編程 159
視頻講解:43分鐘
10.1 構(gòu)造函數(shù)和原型 159
10.1.1 構(gòu)造函數(shù) 160
10.1.2 原型對象prototype 160
10.1.3 constructor屬性 161
10.1.4 擴展內(nèi)部對象 161
10.2 類和對象 162
10.2.1 創(chuàng)建類和實例 162
10.2.2 類的構(gòu)造函數(shù) 162
10.2.3 在類中添加方法 163
10.2.4 類的繼承 164
10.2.5 靜態(tài)成員 165
10.3 模塊 166
10.3.1 模塊概述 166
10.3.2 ECMAScript 6中的模塊 166
10.4 實踐與練習 170
第2篇 核心技術(shù)
第11章 事件處理 172
視頻講解:68分鐘
11.1 事件與事件處理概述 172
11.1.1 事件與事件名稱 172
11.1.2 JavaScript的常用事件 173
11.1.3 事件處理程序的調(diào)用 175
11.2 DOM事件模型 176
11.2.1 DOM事件模型的種類 176
11.2.2 注冊與移除事件監(jiān)聽器 176
11.3 鼠標和鍵盤事件 177
11.3.1 鼠標的單擊事件 177
11.3.2 鼠標的按下和松開事件 178
11.3.3 鼠標的移入和移出事件 179
11.3.4 鼠標的移動事件 180
11.3.5 鍵盤事件 180
11.4 頁面相關(guān)事件 183
11.4.1 onload事件 184
11.4.2 onresize事件 185
11.5 表單相關(guān)事件 185
11.5.1 獲得焦點與失去焦點事件 186
11.5.2 失去焦點修改事件 186
11.5.3 表單提交與重置事件 187
11.6 編輯事件 189
11.6.1 文本編輯事件 189
11.6.2 對象拖放事件 192
11.7 實踐與練習 194
第12章 Document對象 195
視頻講解:46分鐘
12.1 Document對象概述 195
12.2 Document對象的常用屬性和方法 196
12.2.1 常用屬性 196
12.2.2 常用方法 196
12.3 Document對象的應用 197
12.3.1 設置文檔背景色和前景色 197
12.3.2 設置動態(tài)標題欄 198
12.3.3 獲取URL 199
12.3.4 獲取當前文檔的狀態(tài) 199
12.3.5 在文檔中輸出數(shù)據(jù) 200
12.3.6 打開新文檔并輸出內(nèi)容 201
12.3.7 動態(tài)添加HTML標記 202
12.3.8 獲取文本框并修改其內(nèi)容 203
12.4 實踐與練習 204
第13章 文檔對象模型 205
視頻講解:40分鐘
13.1 DOM概述 205
13.2 DOM節(jié)點屬性 207
13.2.1 訪問指定節(jié)點 207
13.2.2 遍歷文檔樹 208
13.3 節(jié)點 211
13.3.1 創(chuàng)建節(jié)點 211
13.3.2 插入節(jié)點 212
13.3.3 復制節(jié)點 213
13.3.4 刪除與替換節(jié)點 214
13.4 獲取文檔中的指定元素 216
13.4.1 通過元素的id屬性獲取元素 216
13.4.2 通過元素的class屬性獲取元素 217
13.5 與DHTML相對應的DOM 219
13.5.1 innerHTML和innerText屬性 219
13.5.2 outerHTML和outerText屬性 221
13.6 實踐與練習 221
第14章 Window對象 223
視頻講解:39分鐘
14.1 Window對象簡介 223
14.1.1 屬性 223
14.1.2 方法 224
14.1.3 使用 225
14.2 對話框 225
14.2.1 警告對話框 225
14.2.2 確認對話框 226
14.2.3 提示對話框 227
14.3 窗口的打開與關(guān)閉 228
14.3.1 打開窗口 228
14.3.2 關(guān)閉窗口 230
14.4 控制窗口 231
14.4.1 移動窗口 232
14.4.2 窗口滾動 232
14.4.3 設置超時 234
14.5 窗口事件 235
14.6 實踐與練習 235
第15章 瀏覽器對象模型 237
視頻講解:16分鐘
15.1 location對象 237
15.1.1 location對象的屬性 237
15.1.2 location對象的方法 238
15.2 navigator對象 240
15.3 screen對象 241
15.4 history對象 242
15.4.1 history對象的屬性 242
15.4.2 history對象的方法 242
15.5 實踐與練習 243
第16章 Style對象 244
視頻講解:29分鐘
16.1 Style對象簡介 244
16.2 樣式標簽屬性和樣式屬性 245
16.3 常用樣式屬性操作 247
16.3.1 顏色和背景屬性 247
16.3.2 邊框?qū)傩?250
16.3.3 定位屬性 253
16.3.4 字體屬性 258
16.3.5 表格布局屬性 261
16.4 實踐與練習 262
第17章 Form對象 264
視頻講解:44分鐘
17.1 訪問表單與表單元素的方法 264
17.1.1 JavaScript訪問表單 264
17.1.2 JavaScript訪問表單元素 265
17.2 Form對象的屬性、方法與事件 265
17.3 Form對象的應用 266
17.3.1 文本框 266
17.3.2 按鈕 268
17.3.3 單選按鈕和復選框 270
17.3.4 下拉菜單 272
17.4 實踐與練習 275
第3篇 高級應用
第18章 圖像處理 278
視頻講解:62分鐘
18.1 圖像對象概述 278
18.2 圖像對象的應用 279
18.2.1 圖像的預裝載 279
18.2.2 圖像的隨機顯示 281
18.2.3 無間斷的圖像滾動效果 282
18.2.4 登錄圖像驗證碼 284
18.2.5 浮動廣告 284
18.2.6 圖像漸變效果 286
18.2.7 進度條的顯示 287
18.2.8 圖像的時鐘顯示 288
18.2.9 不斷閃爍的圖像 289
18.2.10 圖像總是置于頂端 290
18.3 實踐與練習 291
第19章 JavaScript中的XML 294
視頻講解:37分鐘
19.1 XML簡介 294
19.2 XML文檔 294
19.3 DOM與XML 295
19.4 解析XML 297
19.5 讀取XML 298
19.5.1 獲取指定XML元素的屬性值 298
19.5.2 通過DOM元素的方法獲取XML元素中的數(shù)據(jù) 300
19.5.3 在表格中讀取XML數(shù)據(jù) 301
19.5.4 通過JavaScript操作XML實現(xiàn)分頁 302
19.6 實踐與練習 305
第20章 JSON 307
視頻講解:30分鐘
20.1 JSON簡介 307
20.1.1 什么是JSON 307
20.1.2 JSON語法規(guī)則 307
20.2 JSON對象 308
20.2.1 獲取值 308
20.2.2 遍歷JSON對象 309
20.2.3 嵌套JSON對象 309
20.3 JSON數(shù)組 310
20.3.1 獲取值 310
20.3.2 遍歷JSON數(shù)組 310
20.3.3 JSON對象中的嵌套數(shù)組 311
20.4 JSON和JavaScript對象的轉(zhuǎn)換 313
20.4.1 JSON序列化 313
20.4.2 JSON反序列化 313
20.5 實踐與練習 314
第21章 JavaScript的安全 315
視頻講解:23分鐘
21.1 同源策略 315
21.2 JavaScript代碼安全 316
21.2.1 屏蔽部分按鍵 317
21.2.2 屏蔽鼠標右鍵 318
21.2.3 禁止復制網(wǎng)頁內(nèi)容 319
21.3 實踐與練習 320
第22章 Ajax技術(shù) 321
視頻講解:33分鐘
22.1 Ajax概述 321
22.1.1 Ajax應用案例 321
22.1.2 Ajax的開發(fā)模式 322
22.1.3 Ajax的優(yōu)缺點 323
22.2 Ajax的技術(shù)組成 324
22.3 XMLHttpRequest對象 325
22.3.1 XMLHttpRequest對象的初始化 325
22.3.2 XMLHttpRequest對象的常用屬性 325
22.3.3 XMLHttpRequest對象的常用方法 327
22.4 實踐與練習 331
第23章 Vue.js編程 332
視頻講解:64分鐘
23.1 Vue.js簡介 332
23.2 Vue.js的安裝 333
23.2.1 使用CDN 333
23.2.2 使用NPM 333
23.2.3 使用Vue CLI 334
23.3 應用程序?qū)嵗斑x項 334
23.3.1 數(shù)據(jù) 334
23.3.2 方法 335
23.3.3 生命周期鉤子函數(shù) 335
23.4 數(shù)據(jù)綁定 337
23.4.1 文本插值 337
23.4.2 插入HTML 338
23.4.3 使用表達式 338
23.5 指令 339
23.5.1 v-bind指令 339
23.5.2 v-on指令 340
23.5.3 v-if和v-else指令 341
23.5.4 v-show指令 342
23.5.5 v-for指令 343
23.5.6 v-model指令 348
23.6 計算屬性 350
23.6.1 計算屬性簡介 351
23.6.2 getter和setter 352
23.6.3 計算屬性緩存 354
23.7 實踐與練習 356
第4篇 項目實戰(zhàn)
第24章 星光電影網(wǎng) 358
視頻講解:8分鐘
24.1 系統(tǒng)分析 358
24.2 系統(tǒng)設計 359
24.2.1 系統(tǒng)目標 359
24.2.2 系統(tǒng)功能結(jié)構(gòu) 359
24.2.3 系統(tǒng)業(yè)務流程 359
24.2.4 網(wǎng)頁預覽 360
24.3 系統(tǒng)開發(fā) 362
24.3.1 開發(fā)環(huán)境 362
24.3.2 文件夾組織結(jié)構(gòu) 364
24.4 關(guān)鍵技術(shù) 365
24.4.1 JavaScript腳本技術(shù) 365
24.4.2 Ajax請求 366
24.4.3 Vue.js技術(shù) 367
24.5 首頁技術(shù)實現(xiàn) 368
24.5.1 JavaScript實現(xiàn)導航菜單 368
24.5.2 JavaScript實現(xiàn)圖片的輪換效果 370
24.5.3 Ajax實現(xiàn)熱門專題頁面 371
24.5.4 Vue.js實現(xiàn)電影圖片不間斷滾動 372
24.5.5 JavaScript實現(xiàn)浮動窗口 374
24.5.6 JavaScript實現(xiàn)滑動門效果 376
24.5.7 JavaScript實現(xiàn)向上間斷滾動效果 378
24.6 影片詳情頁面的實現(xiàn) 380