注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)現(xiàn)代JavaScript編程:經(jīng)典范例與實(shí)踐技巧

現(xiàn)代JavaScript編程:經(jīng)典范例與實(shí)踐技巧

現(xiàn)代JavaScript編程:經(jīng)典范例與實(shí)踐技巧

定 價(jià):¥59.00

作 者: 張益琿,呂遠(yuǎn) 著
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

ISBN: 9787302506386 出版時(shí)間: 2018-08-01 包裝: 平裝
開(kāi)本: 16 頁(yè)數(shù): 239 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  JavaScript作為流行的腳本語(yǔ)言,其應(yīng)用方向也從開(kāi)始只作為網(wǎng)頁(yè)腳本,到現(xiàn)在可以做網(wǎng)頁(yè)應(yīng)用程序、React Native跨平臺(tái)移動(dòng)端應(yīng)用、后端服務(wù)等。作為現(xiàn)代開(kāi)發(fā)者,JavaScript無(wú)疑成為必須掌握的一門技能。 本書從JavaScript的基本語(yǔ)法、函數(shù)與對(duì)象、高級(jí)特性到設(shè)計(jì)模式、HTML DOM/BOM對(duì)JavaScript的語(yǔ)法、編程思想以及應(yīng)用進(jìn)行了全面的講解。本書的特色是介紹了JavaScript ES 6的新語(yǔ)法,將復(fù)雜的JavaScript語(yǔ)言劃分成100多個(gè)主題進(jìn)行講解,并在各章設(shè)計(jì)了大量的編程練習(xí),在本書的最后還設(shè)計(jì)了兩個(gè)實(shí)用的小項(xiàng)目,旨在幫助讀者開(kāi)發(fā)出自己的應(yīng)用程序。 本書適合想快速學(xué)習(xí)JavaScript的編程初學(xué)者、學(xué)生以及對(duì)編程感興趣的人員。

作者簡(jiǎn)介

  張益琿 (網(wǎng)名:琿少),多年iOS開(kāi)發(fā)經(jīng)驗(yàn),51CTO學(xué)院、CSDN學(xué)院簽約講師 ,麥子學(xué)院金牌講師,開(kāi)發(fā)過(guò)iOS平臺(tái)系列游戲:瘋狂越獄1-2、應(yīng)用物通配貨軟件、VIPExam考試庫(kù)、證券財(cái)經(jīng)等,曾就職于中國(guó)唯品會(huì),主要從事移動(dòng)端應(yīng)用開(kāi)發(fā),對(duì)iOS開(kāi)發(fā)、React Native跨平臺(tái)開(kāi)發(fā)以及JavaScript前端開(kāi)發(fā)都擁有豐富經(jīng)驗(yàn)。曾出版《iOS開(kāi)發(fā)實(shí)戰(zhàn):從零基礎(chǔ)到AppStore上架》《React Native全教程:移動(dòng)端跨平臺(tái)應(yīng)用開(kāi)發(fā)》等多本編程著作。 呂遠(yuǎn) 原UU跑腿資深iOS工程師、項(xiàng)目負(fù)責(zé)人,參與研發(fā)UU跑腿用戶端、飛人端、商戶端等項(xiàng)目。多年軟件研發(fā)經(jīng)驗(yàn),對(duì)前后端相關(guān)技術(shù)有著長(zhǎng)期研究。

圖書目錄

目 錄
第1章 快速體驗(yàn)JavaScript 1
1-1 使用Chrome運(yùn)行JavaScript代碼 1
1-2 JavaScript的變量 2
1-3 不同數(shù)據(jù)類型之間的運(yùn)算 2
1-4 分支語(yǔ)句 3
1-5 循環(huán)語(yǔ)句 4
1-6 函數(shù) 5
1-7 理解對(duì)象 5
1-8 數(shù)組對(duì)象的使用 6
1-9 編寫閏年判斷小程序 7
1-10 使用Sublime Text來(lái)編寫JavaScript代碼 8
1-11 JavaScript的語(yǔ)法特點(diǎn) 16
1-12 編程練習(xí) 17
第2章 ECMAScript的語(yǔ)法世界 20
2-1 理解變量 20
2-2 變量的命名 21
2-3 變量提升 24
2-4 塊級(jí)作用域 25
2-5 ECMAScript中的數(shù)據(jù)類型 27
2-6 再看const關(guān)鍵字 28
2-7 Undefined與Null 29
2-8 關(guān)于Boolean類型 30
2-9 關(guān)于Number類型 31
2-10 關(guān)于String類型 32
2-11 對(duì)象簡(jiǎn)介 33
2-12 算術(shù)運(yùn)算符 35
2-13 賦值運(yùn)算符 39
2-14 關(guān)系運(yùn)算符 40
2-15 邏輯運(yùn)算符 42
2-16 位運(yùn)算符 44
2-17 自增與自減運(yùn)算符 49
2-18 條件運(yùn)算符 50
2-19 逗號(hào)運(yùn)算符與delete運(yùn)算符 50
2-20 關(guān)于運(yùn)算符的優(yōu)先級(jí)與結(jié)合性 51
2-21 隱式類型轉(zhuǎn)換 53
2-22 編程練習(xí) 55
第3章 ECMAScript流程控制與函數(shù) 59
3-1 if-else分支結(jié)構(gòu) 59
3-2 switch-case分支結(jié)構(gòu) 60
3-3 while循環(huán)結(jié)構(gòu) 62
3-4 for循環(huán)結(jié)構(gòu) 63
3-5 關(guān)于for-in與for-of結(jié)構(gòu) 64
3-6 break中斷語(yǔ)句 66
3-7 continue中斷語(yǔ)句 68
3-8 異常拋出語(yǔ)句throw 69
3-9 對(duì)異常進(jìn)行捕獲處理 71
3-10 傳遞異常 73
3-11 使用函數(shù)語(yǔ)句定義函數(shù) 76
3-12 使用函數(shù)表達(dá)式定義函數(shù) 77
3-13 使用Function構(gòu)造器定義函數(shù) 78
3-14 立即執(zhí)行函數(shù) 79
3-15 編程練習(xí) 80
第4章 ECMAScript面向?qū)ο缶幊? 85
4-1 創(chuàng)建對(duì)象 86
4-2 設(shè)置對(duì)象的屬性和行為 87
4-3 內(nèi)置Number對(duì)象 88
4-4 Number對(duì)象與Number數(shù)值 90
4-5 內(nèi)置String對(duì)象 91
4-6 與HTML相關(guān)的String方法 93
4-7 內(nèi)置Boolean對(duì)象 94
4-8 內(nèi)置Array對(duì)象 95
4-9 內(nèi)置Date對(duì)象 99
4-10 內(nèi)置Math對(duì)象 103
4-11 內(nèi)置RegExp正則表達(dá)式對(duì)象 105
4-12 內(nèi)置Function對(duì)象 109
4-13 內(nèi)置Object對(duì)象 112
4-14 進(jìn)行對(duì)象屬性的配置 112
4-15 Object函數(shù)對(duì)象常用方法 114
4-16 Object實(shí)例對(duì)象常用方法 119
4-17 面向?qū)ο缶幊讨械膸讉€(gè)重要概念 120
4-18 用工廠方法模擬類 121
4-19 使用構(gòu)造方法模擬類 122
4-20 使用Object函數(shù)對(duì)象的create方法模擬類 123
4-21 使用封裝法模擬類 123
4-22 使用對(duì)象冒充的方式實(shí)現(xiàn)繼承 124
4-23 使用原型鏈的方式實(shí)現(xiàn)繼承 126
4-24 使用混合模式實(shí)現(xiàn)繼承 128
4-25 編程練習(xí) 129
第5章 ECMAScript的高級(jí)特性 133
5-1 數(shù)組的解構(gòu)賦值 133
5-2 對(duì)象的解構(gòu)賦值 135
5-3 字符串與函數(shù)參數(shù)的解構(gòu)賦值 137
5-4 用解構(gòu)賦值交換變量的值 138
5-5 箭頭函數(shù)的基本用法 138
5-6 箭頭函數(shù)中this的固化 139
5-7 Set集合結(jié)構(gòu) 141
5-8 Map字典結(jié)構(gòu) 144
5-9 使用Proxy代理對(duì)對(duì)象的屬性讀寫進(jìn)行攔截 146
5-10 Proxy代理處理器支持的攔截操作 147
5-11 使用Promise承諾對(duì)象 150
5-12 建立Promise任務(wù)鏈 152
5-13 進(jìn)行Promise對(duì)象組合 153
5-14 Generator函數(shù)應(yīng)用 155
5-15 Generator任務(wù)參數(shù)的傳遞 158
5-16 使用class定義類 159
5-17 使用class實(shí)現(xiàn)類的繼承 160
5-18 認(rèn)識(shí)JSON數(shù)據(jù)格式 162
5-19 使用JSON對(duì)象 163
5-20 認(rèn)識(shí)Symbol 165
5-21 注冊(cè)全局的Symbol符號(hào) 166
5-22 迭代器Symbol 167
5-23 正則表達(dá)式符號(hào) 167
5-24 使用export進(jìn)行模塊的導(dǎo)出 168
5-25 使用import進(jìn)行模塊的導(dǎo)入 169
5-26 編程練習(xí) 170
第6章 JavaScript常用設(shè)計(jì)模式 173
6-1 工廠設(shè)計(jì)模式 173
6-2 單例設(shè)計(jì)模式 176
6-3 建造者設(shè)計(jì)模式 177
6-4 適配器設(shè)計(jì)模式 180
6-5 裝飾器設(shè)計(jì)模式 181
6-6 外觀設(shè)計(jì)模式 182
6-7 享元設(shè)計(jì)模式 184
6-8 代理設(shè)計(jì)模式 186
6-9 責(zé)任鏈設(shè)計(jì)模式 187
6-10 命令設(shè)計(jì)模式 189
6-11 迭代器設(shè)計(jì)模式 190
6-12 備忘錄設(shè)計(jì)模式 191
6-13 觀察者設(shè)計(jì)模式 193
6-14 編程練習(xí) 194
第7章 JavaScript HTML DOM/BOM 197
7-1 創(chuàng)建學(xué)習(xí)模板 197
7-2 幾個(gè)重要概念 199
7-3 Document文檔對(duì)象 199
7-4 Element節(jié)點(diǎn)對(duì)象 202
7-5 Attribute屬性對(duì)象 206
7-6 用戶事件 208
7-7 Event事件對(duì)象 209
7-8 關(guān)于事件傳遞 210
7-9 簡(jiǎn)單的輪播廣告 211
7-10 Window窗口對(duì)象 213
7-11 Navigator導(dǎo)航對(duì)象 216
7-12 Screen屏幕對(duì)象 217
7-13 History歷史對(duì)象 217
7-14 Location地址對(duì)象 218
7-15 編程練習(xí) 218
第8章 JavaScript項(xiàng)目實(shí)戰(zhàn) 222
8-1 項(xiàng)目一:編寫一個(gè)簡(jiǎn)易網(wǎng)頁(yè)時(shí)鐘 222
8-1-1 關(guān)于Canvas標(biāo)簽 223
8-1-2 制作簡(jiǎn)易網(wǎng)頁(yè)時(shí)鐘 225
8-2 項(xiàng)目二:編寫網(wǎng)頁(yè)笑話閱讀器 229
8-2-1 通過(guò)互聯(lián)網(wǎng)獲取免費(fèi)的應(yīng)用數(shù)據(jù) 229
8-2-2 關(guān)于AJAX 232
8-2-3 代碼實(shí)現(xiàn) 234

本目錄推薦

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