三级一区在线视频先锋_丁香另类激情小说_中文字幕一区二区三_一本一道久久a久久精品综合蜜臀_一区二区三区四区国产精品_日韩**一区毛片_在线观看日韩电影_1000部国产精品成人观看_免费不卡在线视频_亚洲国产日日夜夜_国产亚洲精品福利_亚洲精品一区二区三区在线观看_欧美美女一区二区三区_日韩欧美色电影_欧美aaa在线_久久这里只有精品6

讀書月攻略拿走直接抄!
歡迎光臨中圖網(wǎng) 請 | 注冊

包郵 JavaScript忍者秘籍-(第2版)

出版社:人民郵電出版社出版時間:2018-01-01
開本: 32開 頁數(shù): 429
中 圖 價:¥71.3(7.2折) 定價  ¥99.0 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
本類五星書更多>
買過本商品的人還買了

JavaScript忍者秘籍-(第2版) 版權(quán)信息

JavaScript忍者秘籍-(第2版) 本書特色

JavaScript語言非常重要,相關(guān)的技術(shù)圖書也很多,但zhi今市面沒有一本對JavaScript語言的 重要部分(函數(shù)、閉包和原型)進行深入、全面介紹的圖書,也沒有一本講述跨瀏覽器代碼編寫的圖書。而本書彌補了這一空缺,是由jQuery庫創(chuàng)始人編寫的一本深入剖析JavaScript語言的書。 本書共分4個部分,從不同層次講述了逐步成為JavaScript高手所需的知識。本書從JavaScript語言及 重要的特性談起,由淺入深地探討了函數(shù)、作用域、閉包、生成器函數(shù)、對象、數(shù)組、模塊化、JavaScript與Web頁面的交互以及事件等主題,引導(dǎo)讀者更加深入地了解JavaScript的方方面面,充分展示了JavaScript語言的各種特性。本書結(jié)合ECMAScript 6和7的相關(guān)概念,涵蓋了流行的JavaScript框架所使用的技術(shù)。 本書適合具備一定JavaScript基礎(chǔ)知識的讀者閱讀,也適合從事程序設(shè)計工作并想要深入探索JavaScript語言的讀者閱讀。

JavaScript忍者秘籍-(第2版) 內(nèi)容簡介

JavaScript 正以驚人的速度成為各種應(yīng)用程序的通用語言,包括 Web、桌面、云和移動設(shè)備上的應(yīng)用程序。當(dāng)成為 JavaScript 專業(yè)kaifazhe時,你將擁有可應(yīng)用于所有這些領(lǐng)域的、強大的技能集。 《JavaScript 忍者秘籍(第 2版)》使用實際的案例清晰地詮釋每一個核心概念和技術(shù)。本書向讀者介紹了如何掌握 JavaScript 核心的概念,諸如函數(shù)、閉包、對象、原型和 promise,同時還介紹了 JavaScript API, 包括 DOM、事件和計時器。你將學(xué)會測試、跨瀏覽器開發(fā),所有這些都是JavaScriptkaifazhe應(yīng)該掌握的技能。 本書包含以下內(nèi)容: * 使用函數(shù)、對象和閉包編寫更高效的代碼; * 學(xué)會避免JavaScript應(yīng)用陷阱; * 使用正則表達式編寫簡潔的文本處理代碼; * 使用 promise 管理異步代碼; * 全面修訂以涵蓋 ES6 和 ES7 的概念。 對任何學(xué)科的開發(fā)人員來說,本書都是應(yīng)該閱讀的書籍。它使用強大的技術(shù)來提升你的JavaScript技能。 —— Becky Huett, Big Shovel Labs 本書針對函數(shù)和閉包的神奇功能提供了全面的洞察,能幫助你有效地使用JavaScript。 —— Gerd Klevesaat, Siemens 本書是將你的 JavaScript 技能提升到下一個級別的必要資源。 —— David Starkey, Blum 本書幫你掌握隱秘而又強大的 JavaScript 現(xiàn)代技術(shù)。 ——Christopher Haupt New Relic Inc.

JavaScript忍者秘籍-(第2版) 目錄

目錄

第 1部分 熱身

第 1章 無處不在的

JavaScript 3

1.1 “理解”JavaScript語言 4

1.1.1 JavaScript是如何發(fā)展

的 5

1.1.2 如今的轉(zhuǎn)換編譯器已經(jīng)能

讓我們體驗未來的

JavaScript 6

1.2 理解瀏覽器 6

1.3 使用當(dāng)前的*佳實踐 7

1.3.1 調(diào)試 8

1.3.2 測試 8

1.3.3 性能分析 9

1.4 提高跨平臺開發(fā)能力 10

1.5 小結(jié) 11

第2章 運行時的頁面構(gòu)建

過程 13

2.1 生命周期概覽 14

2.2 頁面構(gòu)建階段 17

2.2.1 HTML解析和DOM

構(gòu)建 18

2.2.2 執(zhí)行JavaScript代碼 19

2.3 事件處理 23

2.3.1 事件處理器概覽 23

2.3.2 注冊事件處理器 25

2.3.3 處理事件 26

2.4 小結(jié) 28

2.5 練習(xí) 29



第2部分 理解函數(shù)



第3章 新手的**堂函數(shù)

課:定義與參數(shù) 33

3.1 函數(shù)式的不同點到底是什么 34

3.1.1 函數(shù)是**類對象 35

3.1.2 回調(diào)函數(shù) 36

3.2 函數(shù)作為對象的樂趣 39

3.2.1 存儲函數(shù) 40

3.2.2 自記憶函數(shù) 41

3.3 函數(shù)定義 43

3.3.1 函數(shù)聲明和函數(shù)表達

式 44

3.3.2 箭頭函數(shù) 48

3.4 函數(shù)的實參和形參 50

3.4.1 剩余參數(shù) 52

3.4.2 默認(rèn)參數(shù) 53

3.5 小結(jié) 56

3.6 練習(xí) 57



第4章 函數(shù)進階:理解函數(shù)

調(diào)用 59

4.1 使用隱式函數(shù)參數(shù) 60

4.1.1 arguments參數(shù) 60

4.1.2 this參數(shù):函數(shù)上下文 65

4.2 函數(shù)調(diào)用 65

4.2.1 作為函數(shù)直接被

調(diào)用 66

4.2.2 作為方法被調(diào)用 67

4.2.3 作為構(gòu)造函數(shù)調(diào)用 70

4.2.4 使用apply和call方法

調(diào)用 75

4.3 解決函數(shù)上下文的

問題 81

4.3.1 使用箭頭函數(shù)繞過函數(shù)上下文 81

4.3.2 使用bind方法 85

4.4 小結(jié) 86

4.5 練習(xí) 86

第5章 精通函數(shù):閉包和

作用域 89

5.1 理解閉包 90

5.2 使用閉包 93

5.2.1 封裝私有變量 93

5.2.2 回調(diào)函數(shù) 95

5.3 通過執(zhí)行上下文來跟蹤

代碼 98

5.4 使用詞法環(huán)境跟蹤變量的作用域 101

5.4.1 代碼嵌套 101

5.4.2 代碼嵌套與詞法環(huán)境 102

5.5 理解JavaScript的變量

類型 104

5.5.1 變量可變性 104

5.5.2 定義變量的關(guān)鍵字與詞法環(huán)境 107

5.5.3 在詞法環(huán)境中注冊標(biāo)

識符 111

5.6 研究閉包的工作

原理 114

5.6.1 回顧使用閉包模擬私有變量的代碼 115

5.6.2 私有變量的警告 118

5.6.3 回顧閉包和回調(diào)函數(shù)的

例子 119

5.7 小結(jié) 122

5.8 練習(xí) 122

第6章 未來的函數(shù):生成器和

promise 125

6.1 使用生成器和promise編寫優(yōu)雅的異步代碼 126

6.2 使用生成器函數(shù) 127

6.2.1 通過迭代器對象控制

生成器 129

6.2.2 使用生成器 133

6.2.3 與生成器交互 136

6.2.4 探索生成器內(nèi)部

構(gòu)成 139

6.3 使用promise 145

6.3.1 理解簡單回調(diào)函數(shù)所帶來的問題 146

6.3.2 深入研究promise 149

6.3.3 拒絕promise 151

6.3.4 創(chuàng)建**個真實promise

案例 153

6.3.5 鏈?zhǔn)秸{(diào)用promise 155

6.3.6 等待多個promise 156

6.3.7 promise競賽 156

6.4 把生成器和promise相

結(jié)合 157

6.5 小結(jié) 161

6.6 練習(xí) 161



第3部分 深入鉆研對象,強化代碼



第7章 面向?qū)ο笈c原型 167

7.1 理解原型 168

7.2 對象構(gòu)造器與原型 171

7.2.1 實例屬性 173

7.2.2 JavaScript動態(tài)特性的副作用 176

7.2.3 通過構(gòu)造函數(shù)實現(xiàn)對象類型 179

7.3 實現(xiàn)繼承 180

7.3.1 重寫constructor屬性的

問題 184

7.3.2 instanceof操作符 187

7.4 在ES6使用JavaScript的class 189

7.4.1 使用關(guān)鍵字class 190

7.4.2 實現(xiàn)繼承 193

7.5 小結(jié) 195

7.6 練習(xí) 196

第8章 控制對象的訪問 199

8.1 使用getter與setter控制屬性訪問 200

8.1.1 定義getter和setter 201

8.1.2 使用getter與setter校驗屬性值 207

8.1.3 使用getter與setter定義如何計算屬性值 208

8.2 使用代理控制訪問 210

8.2.1 使用代理記錄日志 213

8.2.2 使用代理檢測性能 215

8.2.3 使用代理自動填充

屬性 216

8.2.4 使用代理實現(xiàn)負(fù)數(shù)組

索引 218

8.2.5 代理的性能消耗 220

8.3 小結(jié) 221

8.4 練習(xí) 222

第9章 處理集合 225

9.1 數(shù)組 225

9.1.1 創(chuàng)建數(shù)組 226

9.1.2 在數(shù)組兩端添加、刪除

元素 228

9.1.3 在數(shù)組任意位置添加、刪除元素 230

9.1.4 數(shù)組常用操作 232

9.1.5 復(fù)用內(nèi)置的數(shù)組函數(shù) 243

9.2 Map 244

9.2.1 別把對象當(dāng)做Map 245

9.2.2 創(chuàng)建map 248

9.2.3 遍歷map 250

9.3 Set 251

9.3.1 創(chuàng)建Set 253

9.3.2 并集 254

9.3.3 交集 255

9.3.4 差集 256

9.4 小結(jié) 256

9.5 練習(xí) 257

第10章 正則表達式 259

10.1 為什么需要正則

表達式 260

10.2 正則表達式進階 261

10.2.1 正則表達式說明 261

10.2.2 術(shù)語和操作符 262

10.3 編譯正則表達式 266

10.4 捕獲匹配的片段 268

10.4.1 執(zhí)行簡單捕獲 268

10.4.2 使用全局表達式進行

匹配 270

10.4.3 捕獲的引用 271

10.4.4 未捕獲的分組 272

10.5 利用函數(shù)進行替換 273

10.6 使用正則表達式解決常

見的問題 275

10.6.1 匹配換行 275

10.6.2 匹配Unicode字符 276

10.6.3 匹配轉(zhuǎn)義字符 276

10.7 小結(jié) 277

10.8 練習(xí) 278

第11章 代碼模塊化 281

11.1 在JavaScript ES6之前的

版本中模塊化代碼 282

11.1.1 使用對象、閉包和立即執(zhí)

行函數(shù)實現(xiàn)模塊 282

11.1.2 使用AMD和CommonJS

模塊化JavaScript

應(yīng)用 289

11.2 ES6模塊 291

11.3 小結(jié) 297

11.4 練習(xí) 298



第4部分 洞悉瀏覽器



第12章 DOM操作 303

12.1 向DOM中注入

HTML 304

12.1.1 將HTML字符串轉(zhuǎn)換

成DOM 305

12.1.2 將DOM元素插入到文檔

中 309

12.2 DOM的特性和

屬性 311

12.3 令人頭疼的樣式

特性 313

12.3.1 樣式在何處 314

12.3.2 樣式屬性命名 316

12.3.3 獲取計算后樣式 317

12.3.4 轉(zhuǎn)換像素值 320

12.3.5 測量元素的高度和

寬度 321

12.4 避免布局抖動 326

12.5 小結(jié) 328

12.6 練習(xí) 329

第13章 歷久彌新的事件 331

13.1 深入事件循環(huán) 332

13.1.1 僅含宏任務(wù)的示例 335

13.1.2 同時含有宏任務(wù)和微任務(wù)

的示例 338

13.2 玩轉(zhuǎn)計時器:延遲執(zhí)行和

間隔執(zhí)行 342

13.2.1 在事件循環(huán)中執(zhí)行計

時器 343

13.2.2 處理計算復(fù)雜度高的

任務(wù) 348

13.3 處理事件 351

13.3.1 通過DOM代理事件 352

13.3.2 自定義事件 358

13.4 小結(jié) 361

13.5 練習(xí) 362

第14章 跨瀏覽器開發(fā)

技巧 365

14.1 跨瀏覽器注意事項 366

14.2 五大開發(fā)問題 368

14.2.1 瀏覽器的bug和

差異 369

14.2.2 瀏覽器的bug修復(fù) 369

14.2.3 外部代碼和標(biāo)記 370

14.2.4 回歸 373

14.3 實現(xiàn)策略 374

14.3.1 安全的跨瀏覽器修復(fù)

方法 375

14.3.2 特性檢測和墊片 375

14.3.3 不可測試的瀏覽器

問題 378

14.4 減少假設(shè) 379

14.5 小結(jié) 380

14.6 練習(xí) 381

附錄A ES6附加特性 383

附錄B 測試與調(diào)試的武器 389

附錄C 習(xí)題答案 407



展開全部

JavaScript忍者秘籍-(第2版) 作者簡介

John Resig 是 jQuery 之父。 Bear Bibeault 是一名 Web kaifazhe,是《JavaScript 忍者秘籍(第 1版)》的合著者,著有《Ajax實戰(zhàn)》《Prototype 和 Scriptaculous 實戰(zhàn)》 《jQuery實戰(zhàn)》。 Josip Maras是一名博士后研究人員,也是一名教師。

商品評論(0條)
暫無評論……
書友推薦
編輯推薦
返回頂部
中圖網(wǎng)
在線客服
三级一区在线视频先锋_丁香另类激情小说_中文字幕一区二区三_一本一道久久a久久精品综合蜜臀_一区二区三区四区国产精品_日韩**一区毛片_在线观看日韩电影_1000部国产精品成人观看_免费不卡在线视频_亚洲国产日日夜夜_国产亚洲精品福利_亚洲精品一区二区三区在线观看_欧美美女一区二区三区_日韩欧美色电影_欧美aaa在线_久久这里只有精品6
成人精品国产一区二区4080 | 日韩免费电影一区二区| 一区二区三区免费在线观看| 91麻豆精品国产自产在线| 99re这里都是精品| 麻豆91免费观看| 亚洲国产成人午夜在线一区| 91免费视频观看| 韩国女主播成人在线观看| 日韩经典中文字幕一区| 日本vs亚洲vs韩国一区三区二区| 五月激情六月综合| 亚洲成人激情综合网| 91精品国产欧美一区二区18| 欧美日产在线观看| 9191久久久久久久久久久| 欧美一区二区视频网站| 91精品国产欧美一区二区成人| 91麻豆精品国产91久久久久久| 欧美一区二区福利在线| 亚洲精品一区二区三区四区高清| 欧美国产丝袜视频| 亚洲欧美另类久久久精品 | 成人午夜视频免费看| 成人影视亚洲图片在线| 91在线精品一区二区三区| 91浏览器在线视频| 韩日午夜在线资源一区二区| 亚洲精品不卡| 日本韩国一区二区| 欧美mv和日韩mv国产网站| 国产精品欧美一区喷水| 亚洲一区在线看| 黄色成人免费在线| 99精品热视频| 欧美精品欧美精品系列c| 亚洲精品一区二区三区av| 欧美日韩国产精选| 久久久99精品免费观看不卡| 欧美精品在线一区二区| 久久久久久久久久久久电影| 亚洲精品视频在线看| 捆绑调教一区二区三区| 99久久精品国产精品久久 | 在线免费视频一区二区| 久久亚洲捆绑美女| 午夜亚洲福利老司机| jvid福利写真一区二区三区| 久久综合伊人77777麻豆| 欧美午夜电影网| 国产精品污网站| 美脚の诱脚舐め脚责91| 成人三级在线| 欧美丝袜丝nylons| 国产精品九色蝌蚪自拍| 成人18视频在线播放| 成人免费视频播放| 国产美女娇喘av呻吟久久| 国产视频一区在线观看| 亚洲欧美日韩综合aⅴ视频| 国产精品剧情在线亚洲| 国产日产精品1区| 一区二区成人在线| 国产一二三精品| 国产精品美女久久久久av福利| 鲁片一区二区三区| 欧美一区二区三区白人| 中文字幕精品综合| 午夜久久福利影院| 懂色av一区二区夜夜嗨| 99免费在线观看视频| 国产伦理一区二区三区| 午夜一区二区三区| 欧美日韩午夜精品| 国产日韩欧美在线一区| 亚洲.国产.中文慕字在线| 国产精品白丝jk黑袜喷水| 丰满少妇久久久久久久| 国产精品国产亚洲精品看不卡15 | 99精品欧美一区二区三区小说| 国产欧美一区二区视频 | 精品日韩一区二区| 最新中文字幕一区二区三区| 国产一区二区免费视频| 99久久久国产精品免费蜜臀| 欧美视频一区二| 国产网红主播福利一区二区| 日韩激情一二三区| 96成人在线视频| 日本高清视频一区二区| 欧美激情中文字幕一区二区| 美女视频网站黄色亚洲| 99re在线观看视频| 欧美亚洲一区二区在线| 精品理论电影在线观看| 亚洲视频狠狠干| 国产成人免费网站| 一本一生久久a久久精品综合蜜| 欧美一级二级在线观看| 亚洲大片免费看| 成人自拍视频网站| 7777精品久久久大香线蕉| 亚洲一区二区三区四区在线免费观看| eeuss鲁一区二区三区| 91福利国产成人精品照片| 亚洲国产精品av| 成人深夜福利app| 欧美性生活一区| 亚洲国产一区二区视频| 国产精品日韩一区二区| 日韩久久精品一区| 美女精品一区二区| 秋霞毛片久久久久久久久| 久久精品视频免费观看| 国内精品不卡在线| 色婷婷亚洲综合| 午夜视频在线观看一区二区| 精品国产乱码久久久久久蜜柚| 精品国产亚洲在线| 麻豆精品精品国产自在97香蕉| 欧美中文字幕久久| 亚洲成人资源网| 日韩在线电影一区| 亚洲青青青在线视频| 91丨九色丨国产| 精品国产乱码久久久久久久久| 黑人巨大精品欧美黑白配亚洲| 青青草原亚洲| 1024成人网色www| 成人av蜜桃| 国产亚洲美州欧州综合国| 日本不卡的三区四区五区| 免费久久一级欧美特大黄| 国产精品你懂的| 懂色一区二区三区av片| 欧美午夜不卡在线观看免费| 国产福利精品导航| 337p亚洲精品色噜噜狠狠| 狠狠色综合播放一区二区| 色一情一伦一子一伦一区| 日韩精品午夜视频| 色国产精品一区在线观看| 亚洲一区二区视频在线观看| 色天天综合色天天久久| 另类欧美日韩国产在线| 欧美日韩卡一卡二| 国产盗摄女厕一区二区三区| 日韩欧美精品三级| 成人高清视频免费观看| 欧美男女性生活在线直播观看| 91丨porny丨国产| 欧美经典三级视频一区二区三区| 91女神在线视频| 中文字幕日本乱码精品影院| 亚洲精品中文在线| 奇米精品在线| 日韩美女久久久| 亚洲精品一区二| 激情图区综合网| 欧美成va人片在线观看| av不卡免费电影| 亚洲人精品午夜| 一区二区三区四区五区精品| 美女国产一区二区三区| 欧美一区二区国产| 成人97人人超碰人人99| 亚洲v精品v日韩v欧美v专区 | 久久香蕉国产线看观看99| av电影天堂一区二区在线观看| 欧美日韩精品电影| 国产一区二区精品久久| 久久久精品黄色| 精品国产综合| 美女视频一区二区| 国产亚洲精品中文字幕| 在线看日韩精品电影| 国产自产v一区二区三区c| 久久嫩草精品久久久久| 久久综合入口| 激情六月婷婷久久| 久久久不卡网国产精品二区| 亚洲一区在线免费| 国产精品亚洲午夜一区二区三区| 国产午夜亚洲精品不卡| 久久―日本道色综合久久| 欧美精品欧美精品| 激情综合亚洲精品| 精品成人一区二区三区四区| 欧美日韩精品免费看 | 亚洲精品日产精品乱码不卡| 欧美久久久久久久久久| 超碰97网站| 免费人成网站在线观看欧美高清| 欧美电视剧免费全集观看| 精品欧美日韩在线| 韩国在线一区二区| 亚洲国产精品高清| 亚欧精品在线| 99久久国产综合精品麻豆| 亚洲一级二级三级|