-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
3/26 新書到! 3/19 新書到! 3/14 新書到! 12/12 新書到!
購書流程Q & A站務留言版客服信箱
3ds MaxMayaRhinoAfter EffectsSketchUpZBrushPainterUnity
PhotoShopAutoCadMasterCamSolidWorksCreoUGRevitNuke
C#CC++Java遊戲程式Linux嵌入式PLCFPGAMatlab
駭客資料庫搜索引擎影像處理FluentVR+ARANSYS深度學習
單晶片AVROpenGLArduinoRaspberry Pi電路設計CadenceProtel
HadoopPythonStm32CortexLabview手機程式AndroidiPhone
可查書名,作者,ISBN,3dwoo書號
詳細書籍分類

ECMAScript 從零開始學(視頻教學版)

( 簡體 字)
作者:王金柱類別:1. -> 程式設計 -> 網路編程 -> Javascript
譯者:
出版社:清華大學出版社ECMAScript  從零開始學(視頻教學版) 3dWoo書號: 50060
詢問書籍請說出此書號!

有庫存
NT售價: 295

出版日:10/1/2018
頁數:300
光碟數:0
站長推薦:
印刷:黑白印刷語系: ( 簡體 版 )
加入購物車 加到我的最愛
(請先登入會員)
ISBN:9787302510819
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證)
作者序:

譯者序:

前言:

讀懂本書
學習編程主要是興趣
學習編程是一件很枯燥的事,相信只有強烈的愿望才有堅持下去的動力。編程語言有非常多的知識點需要掌握,為了幫助讀者快速入門加深理解,筆者在書中演示了大量、有趣的代碼實例,期望讀者能夠盡快喜歡上ECMAScript腳本語言。
基礎知識點與應用趨勢
本書重點介紹了ECMAScript原生語法基礎及其應用,特別增加了ECMAScript 6版本新特性的內容,對于初學者需要注意的方方面面均有特別提示,以期幫助讀者盡量少走彎路。
本書真的適合你嗎
本書的基礎知識可以幫助讀者快速踏入ECMAScript領域之門,可以隨心所欲地把這些知識應用于實踐開發。ECMAScript 6版本新特性部分可以讓讀者學習到腳本語言的新技術切入點,為設計人員打開一扇全新的窗戶。
本書完全是從一個新手的視角出發講解ECMAScript的技術和應用,涵蓋ES6、ES7、ES8版本的不同特性。作者遵循讀者的學習心理,循序漸進、由淺入深地介紹各門類、相互關聯的知識。這是一本實例書,也是一本入門引導書,是想教會你編寫代碼,而不是教會你語法。
本書涉及的主要軟件或工具

? Windows
? EditPlus
? Mozilla Firefox
? Sublime Text
? Notepad
? WebStorm

本書涉及的技術或框架

? CSS3
? MIME
? ECMAScript
? HTTP
? ECMAScript 6
? HTML 5
? RegExp
? DHTML
? 延遲加載

本書特點
(1)本書不是強調純粹的理論知識,也不是高深技術研討,完全是從基礎知識講解入手,用簡單的、典型的示例引申出核心知識,最后指引了通往“高精尖”進一步深入學習的道路。
(2)本書全面介紹ECMAScript腳本語言所涉及的前端領域、后端應用范圍,能夠綜合性地領略到這門語言的全貌,在學習的過程中不會迷失方向。
(3)本書注重知識難點探究、技術實踐結合應用場景效果,使之能激發讀者的閱讀興趣且能夠為讀者提供編程參考。
(4)本書代碼遵循重構原理,避免代碼污染,真心希望讀者能寫出優秀的、簡潔的、可維護的代碼。
源代碼與教學視頻
本書配套的源代碼與教學視頻可以通過掃描右邊的二維碼獲取下載鏈接,或者發郵件,郵件主題為“ECMAScript從零開始學”。如果有問題或建議,也可以發至該郵箱。
讀者對象
? Web前端設計的初學者
? 從事前端開發的人員
? 喜歡或從事網頁設計對前端感興趣的人員
? 想拓展前端知識面的讀者
? ECMAScript愛好者
? JavaScript開發人員
本書由王金柱主編,其他參與創作的還有張婷、謝志強、李一鳴、王曉華、楊旺功、陳明紅、林龍、王小輝、薛燚、羅從良、陳素清、王啟明,在此表示感謝。


編 者
2018年8月
內容簡介:

本書基于ECMAScript 6腳本語言規范,著重講解將基本知識點與實際代碼應用相結合,用大量易懂的、具有代表性的實例幫助讀者快速學習ECMAScript開發。
全書共分為16章,內容從ECMAScript的基礎知識到技術難點,循序漸進地呈現給讀者,讓讀者有一個學習編程語言從易到難、由簡至繁的體驗過程。書中包括ECMAScript的發展歷史、語法基礎、表達式、函數、ECMAScript對象、類、繼承、ES7與ES8版本新特性等方面的知識介紹。
本書是學習ECMAScript技術非常好的圖書,相信豐富的內容和大量的實例代碼能夠成為讀者必要的案頭參考工具,成為Web前端開發學習者的首選。
目錄:

第1章ECMAScript基礎1
1.1認識ECMAScript1
1.1.1ECMAScript的基本概念1
1.1.2JavaScript與ECMAScript的發展歷史2
1.1.3ECMAScript版本更迭2
1.1.4JavaScript與ECMAScript異同3
1.1.5ECMAScript腳本語言的特點4
1.1.6JavaScript代碼解釋器4
1.2在網頁中使用ECMAScript腳本語言6
1.2.1<script>標簽6
1.2.2嵌入式ECMAScript腳本6
1.2.3引入外部ECMAScript腳本文件8
1.3ECMAScript腳本運行機制9
1.4ECMAScript腳本代碼的開發與調試14
1.4.1第一步:使用WebStorm集成開發平臺創建項目、頁面文件14
1.4.2第二步:使用WebStorm集成開發平臺創建腳本文件16
1.4.3第三步:使用Firefox瀏覽器運行HTML頁面和調試腳本代碼17
1.5本章小結19
第2章ECMAScript語法20
2.1ECMAScript語法規范20
2.1.1ECMAScript語句20
2.1.2ECMAScript大小寫字母敏感21
2.1.3ECMAScript代碼空格21
2.1.4ECMAScript代碼強制換行21
2.1.5ECMAScript代碼注釋21
2.1.6ECMAScript代碼塊22
2.2ECMAScript變量22
2.2.1弱類型的ECMAScript變量22
2.2.2聲明ECMAScript變量23
2.2.3ECMAScript變量命名習慣24
2.2.4動態改變ECMAScript變量類型24
2.2.5未聲明的ECMAScript變量25
2.2.6嚴格模式26
2.3let關鍵字27
2.3.1變量作用域27
2.3.2變量提升28
2.3.3全局變量、局部變量和塊級作用域29
2.3.4let關鍵字的簡單示例31
2.3.5let關鍵字使用規則32
2.3.6let關鍵字應用33
2.4const關鍵字35
2.5ECMAScript關鍵字和保留字38
2.6本章小結39
第3章值與類型40
3.1ECMAScript原始值與引用值40
3.1.1ECMAScript原始值與引用值40
3.1.2ECMAScript原始類型概述41
3.2Undefined原始類型41
3.3Null原始類型44
3.4Boolean原始類型46
3.5Number原始類型48
3.5.1Number原始類型介紹48
3.5.2十進制Number原始類型48
3.5.3二進制Number原始類型49
3.5.4八進制Number原始類型50
3.5.5十六進制Number原始類型51
3.5.6浮點數Number原始類型53
3.5.7Number原始類型科學計數法54
3.6Number特殊值及方法55
3.6.1Number最大值與最小值55
3.6.2Number無窮大56
3.6.3非數值NaN58
3.6.4Number安全整數值59
3.6.5Number.EPSILON61
3.7String原始類型62
3.7.1String原始類型介紹62
3.7.2定義String原始類型62
3.7.3字符串連接63
3.7.4特殊字符串64
3.7.5獲取字符串長度65
3.7.6字符的Unicode編碼表示66
3.8本章小結70
第4章類型轉換71
4.1轉換為字符串71
4.1.1toString()函數方法的語法格式71
4.1.2使用默認toString()函數方法71
4.1.3Number類型數值轉換為字符串73
4.1.4使用帶參數的toString()函數方法74
4.2轉換為數值75
4.2.1parseInt()函數方法的語法格式75
4.2.2轉換為整數數值76
4.2.3轉換指定基數的整數數值77
4.2.4parseFloat()函數方法的語法格式78
4.2.5轉換為浮點數79
4.3強制類型轉換81
4.3.1強制類型轉換基礎81
4.3.2強制轉換為Number類型81
4.3.3強制轉換為Boolean類型83
4.3.4強制轉換為String類型84
4.4本章小結86
第5章解構87
5.1ECMAScript變量賦值機制87
5.1.1變量賦值機制介紹87
5.1.2變量賦值機制相關原理88
5.1.3關于變量的解構賦值88
5.2ECMAScript數組解構賦值89
5.2.1數組解構賦值的基本方式89
5.2.2數組解構賦值的嵌套方式90
5.2.3含有空位的數組解構賦值91
5.2.4使用省略號的數組解構賦值92
5.2.5未定義的數組解構賦值94
5.2.6無效的數組解構賦值95
5.2.7使用默認值的數組解構賦值97
5.2.8默認值為變量的數組解構賦值98
5.2.9默認值為表達式的數組解構賦值100
5.3ECMAScript對象解構賦值101
5.3.1對象解構賦值的基本方式101
5.3.2不按次序的對象解構賦值102
5.3.3對象解構賦值方式的擴展103
5.4ECMAScript字符串解構賦值104
5.5ECMAScript數值解構賦值105
5.6ECMAScript解構賦值的應用106
5.6.1交換變量的值106
5.6.2函數返回多個值109
5.6.3定義函數參數110
5.7本章小結112
第6章運算符與表達式113
6.1ECMAScript加性運算符及表達式113
6.1.1概述113
6.1.2加法運算符及表達式113
6.1.3減法運算符及表達式116
6.2ECMAScript乘性運算符及表達式118
6.2.1乘性運算符與表達式概述118
6.2.2乘法運算符及表達式118
6.2.3除法運算符及表達式120
6.2.4取模運算符及表達式121
6.3ECMAScript一元運算符及表達式123
6.3.1一元運算符與表達式概述123
6.3.2new和delete運算符及表達式123
6.3.3void運算符及表達式125
6.3.4前增量與前減量運算符及表達式127
6.3.5后增量與后減量運算符及表達式128
6.3.6一元加法與一元減法運算符及表達式129
6.4ECMAScript關系運算符及表達式131
6.4.1關系運算符與表達式概述131
6.4.2數值關系運算符表達式132
6.4.3字符串關系運算符表達式132
6.4.4數值與字符串關系運算符表達式133
6.5ECMAScript等性運算符及表達式134
6.5.1等性運算符與表達式概述135
6.5.2等號與不等號運算符表達式135
6.5.3嚴格相等與非嚴格相等運算符表達式137
6.6ECMAScript位運算符及表達式138
6.6.1位運算符與表達式概述139
6.6.2整數編碼介紹139
6.6.3NOT位運算符及表達式141
6.6.4AND位運算符及表達式142
6.6.5OR位運算符及表達式143
6.6.6XOR位運算符及表達式144
6.6.7左移運算符及表達式145
6.6.8保留符號位的右移運算符及表達式146
6.6.9無符號位的右移運算符及表達式148
6.7ECMAScript邏輯運算符及表達式149
6.7.1邏輯運算符與表達式概述149
6.7.2ToBoolean邏輯值轉換操作150
6.7.3AND運算符及表達式151
6.7.4OR運算符及表達式152
6.7.5NOT運算符及表達式154
6.8ECMAScript賦值運算符及表達式156
6.9ECMAScript條件運算符及表達式157
6.10本章小結159
第7章流程控制語句160
7.1if條件語句160
7.1.1if語句160
7.1.2if…else…語句161
7.1.3if…elseif…else…語句162
7.2switch條件語句164
7.3循環迭代語句166
7.3.1for語句166
7.3.2for…in…語句168
7.3.3while語句170
7.3.4do…while語句170
7.4循環中斷語句171
7.4.1break語句172
7.4.2continue語句172
7.4.3break語句與標簽語句配合使用173
7.4.4continue語句與標簽語句配合使用175
7.5ECMAScript6新特新——forof迭代循環177
7.5.1迭代數組177
7.5.2迭代字符串177
7.5.3forof循環迭代原理178
7.6本章小結178
第8章函數179
8.1ECMAScript函數基礎179
8.2ECMAScript函數聲明、定義與調用180
8.2.1傳統方式定義ECMAScript函數180
8.2.2ECMAScript函數表達式方式181
8.2.3Function構造方式定義ECMAScript函數184
8.3ECMAScript函數返回值185
8.4arguments對象187
8.5Function對象190
8.5.1Function對象實現函數指針190
8.5.2Function對象屬性192
8.5.3Function對象方法193
8.6本章小結194
第9章系統函數195
9.1ECMAScript常規函數195
9.1.1常規函數介紹195
9.1.2警告對話框和確認對話框195
9.1.3parseInt()函數197
9.1.4isNaN()函數198
9.1.5eval()函數199
9.2ECMAScript字符串函數200
9.3ECMAScript數學函數203
9.4ECMAScript數組函數204
9.4.1數組函數介紹204
9.4.2join函數205
9.4.3reverse函數205
9.4.4sort函數206
9.4.5from函數207
9.5ECMAScript日期函數209
9.6本章小結210
第10章函數擴展211
10.1ECMAScript函數參數擴展211
10.1.1可變參數211
10.1.2rest參數213
10.1.3參數默認值214
10.1.4省略參數默認值的正確方式216
10.2length屬性擴展218
10.2.1參數默認值方式下的length屬性218
10.2.2rest參數方式下的length屬性219
10.2.3參數默認值不同位置下的length屬性220
10.3name屬性擴展220
10.4箭頭函數221
10.4.1箭頭函數的基本形式221
10.4.2箭頭函數的參數222
10.4.3箭頭函數的函數體224
10.5箭頭函數擴展應用224
10.5.1箭頭函數計算工具225
10.5.2箭頭函數與解構賦值226
10.5.3箭頭函數與回調函數227
10.5.4箭頭函數與鏈式函數228
10.6本章小結229
第11章ECMAScript對象230
11.1ECMAScript對象230
11.1.1什么是ECMAScript對象230
11.1.2ECMAScript對象構成230
11.1.3ECMAScript對象實例231
11.2創建ECMAScript對象231
11.3ECMAScript對象初始化231
11.4ECMAScript對象銷毀233
11.5ECMAScript對象綁定方式235
11.6本章小結235
第12章對象類型236
12.1ECMAScript對象概述236
12.2Object對象237
12.3String對象238
12.4Array對象239
12.4.1Array對象初始化239
12.4.2Array對象連接操作241
12.4.3Array對象模擬堆棧242
12.5Number對象244
12.6Boolean對象245
12.7Date對象246
12.7.1Date對象基礎247
12.7.2Date對象應用(一)248
12.7.3Date對象應用(二)249
12.8本章小結251
第13章對象新特性252
13.1對象屬性的簡潔表示法252
13.2Symbol數據類型254
13.2.1定義Symbol對象254
13.2.2Symbol對象的唯一性254
13.2.3Symbol定義屬性名255
13.3Set數據類型256
13.3.1定義和遍歷Set數據類型256
13.3.2判斷Set集合中的值257
13.3.3刪除和清空Set集合258
13.4Map數據類型259
13.4.1定義Map數據類型和基本存取操作259
13.4.2判斷Map集合中的值260
13.4.3刪除和清空Map集合261
13.5本章小結262
第14章正則表達式263
14.1正則表達式基礎263
14.1.1什么是正則表達式263
14.1.2RegExp對象語法263
14.1.3RegExp對象模式264
14.2RegExp對象方法267
14.2.1test方法267
14.2.2exec方法268
14.2.3compile方法269
14.3RegExp對象修飾符標記270
14.3.1“g”修飾符標記271
14.3.2“i”修飾符標記272
14.3.3“g”和“i”修飾符標記組合273
14.4本章小結274
第15章面向對象編程275
15.1面向對象基礎275
15.1.1什么是“面向對象”275
15.1.2面向對象的特點276
15.1.3面向對象的專業術語276
15.2ECMAScript對象作用域277
15.2.1對象作用域277
15.2.2this關鍵字277
15.3創建ECMAScript類與對象278
15.3.1工廠模式創建類與對象278
15.3.2封裝的工廠模式創建類與對象279
15.3.3帶參數的工廠模式創建類與對象281
15.3.4工廠模式的最大局限282
15.3.5構造函數方式創建類與對象283
15.3.6原型方式創建類與對象284
15.3.7結合構造函數方式與原型方式創建類和對象285
15.4原型Prototype應用286
15.4.1定義新方法286
15.4.2重定義已有方法287
15.4.3實現繼承機制288
15.5ECMAScript6面向對象新特性291
15.5.1通過“class”定義類291
15.5.2通過“extends”繼承類292
15.5.3類的setter和getter方法293
15.6本章小結294
第16章ECMAScript7&8版本新特性295
16.1ECMAScript7&8版本的新特性295
16.2ECMAScript7(2016)版本的新特性295
16.2.1Array.prototype.includes()方法296
16.2.2指數操作符297
16.3ECMAScript8(2017)版本的新特性298
16.3.1字符串填充(StringPadding)298
16.3.2對象遍歷300
16.3.3異步函數(AsyncFunction)301
16.4本章小結305
序: