注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)ECMAScript 2018快速入門

ECMAScript 2018快速入門

ECMAScript 2018快速入門

定 價(jià):¥29.00

作 者: 黃燈橋 著
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

購(gòu)買這本書(shū)可以去


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

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

  ECMAScript是一種由ECMA國(guó)際通過(guò)ECMA-262標(biāo)準(zhǔn)化的腳本程序設(shè)計(jì)語(yǔ)言,目前新版本為ECMAScript 2018。JavaScript是這個(gè)標(biāo)準(zhǔn)的一個(gè)實(shí)現(xiàn)和擴(kuò)展。這種語(yǔ)言廣泛用于Web前端開(kāi)發(fā),可以說(shuō)想成為一名前端開(kāi)發(fā)高手,就必須掌握ECMAScript。 本書(shū)分為13章,較為系統(tǒng)地介紹ECMAScript語(yǔ)言,內(nèi)容包括變量與常量、表達(dá)式和運(yùn)算符、字符串、數(shù)字和符號(hào)、數(shù)組和類型化數(shù)組、對(duì)象、函數(shù)、集合和映射、迭代器和生成器、Promise對(duì)象與異步函數(shù)、代理、類和模塊,最后引導(dǎo)讀者自己動(dòng)手寫(xiě)一個(gè)JS框架。 本書(shū)適合Web前端初學(xué)者、不了解ECMAScript的Web前端開(kāi)發(fā)人員,也適合高等院校和培訓(xùn)學(xué)校相關(guān)專業(yè)的師生進(jìn)行參考。

作者簡(jiǎn)介

  黃燈橋,網(wǎng)名上將軍,資深Web技術(shù)專家,擁有10余年工作經(jīng)驗(yàn),一直致力于Web開(kāi)發(fā)框架的研究,近年來(lái)致力于于Ext JS框架的開(kāi)發(fā)與推廣,撰寫(xiě)了大量關(guān)于Ext JS開(kāi)發(fā)相關(guān)的教程,是社區(qū)公認(rèn)的先鋒和布道者,與Sencha 和Ext JS的官方開(kāi)發(fā)團(tuán)隊(duì)有十分緊密的聯(lián)系。精通C++等傳統(tǒng)的面向?qū)ο蠹夹g(shù),而且還擅長(zhǎng)ASP.NET、PHP和Java等Web開(kāi)發(fā)技術(shù)。目前重點(diǎn)關(guān)注Sencha Touch、JQuery UI、HTML 5、CSS 3前端技術(shù)以及NoSQL數(shù)據(jù)庫(kù)技術(shù)?;钴S于CSDN(博客專家)等各大技術(shù)社區(qū),在社區(qū)內(nèi)知名度極高,深受網(wǎng)友歡迎。著有經(jīng)典著作《JavaScript凌厲開(kāi)發(fā)——Ext詳解與實(shí)踐》、《Ext JS高級(jí)程序設(shè)計(jì)》、《Ext JS權(quán)指南》和《Ext JS 6.2實(shí)戰(zhàn)》。

圖書(shū)目錄

目  錄
第1章  變量與常量    1
1.1  var的問(wèn)題    1
1.2  let語(yǔ)句    2
1.3  使用let的好處    2
1.3.1  避免重復(fù)聲明    2
1.3.2  避免變量未聲明就使用    3
1.3.3  避免全局變量成為全局對(duì)象的屬性    3
1.3.4  簡(jiǎn)化代碼    3
1.3.5  模擬私有成員    4
1.4  const語(yǔ)句    5
1.5  建議的方式    6
1.6  小  結(jié)    6
第2章  表達(dá)式和運(yùn)算符    7
2.1  解構(gòu)賦值    7
2.1.1  自定義變量名    8
2.1.2  剩余項(xiàng)    8
2.1.3  默認(rèn)值    9
2.1.4  函數(shù)參數(shù)    9
2.1.5  忽略某些數(shù)據(jù)    10
2.1.6  克隆數(shù)組    11
2.1.7  克隆對(duì)象    11
2.1.8  數(shù)據(jù)交換    11
2.1.9  返回多個(gè)值    12
2.2  冪運(yùn)算符    12
2.2.1  右結(jié)合    13
2.2.2  帶歧義的冪運(yùn)算    13
2.3  Math對(duì)象    13
2.4  小  結(jié)    14
第3章  字符串    15
3.1  四字節(jié)字符的定義方式    15
3.2  新增的方法    15
3.2.1  codePointAt方法    15
3.2.2  fromCodePoint方法    16
3.2.3  normalize方法    16
3.2.4  includes方法    17
3.2.5  startsWith方法    17
3.2.6  endsWith方法    18
3.2.7  repeat方法    18
3.2.8  padStart和padEnd方法    18
3.3  正則表達(dá)式    19
3.3.1  u標(biāo)志    19
3.3.2  y標(biāo)志    19
3.3.3  DOTALL模式(s標(biāo)志)    20
3.3.4  flags屬性    20
3.3.5  命名捕獲組    20
3.3.6  在后向引用中使用命名捕獲組    21
3.3.7  在替換中使用命名捕獲組    21
3.3.8  Unicode屬性轉(zhuǎn)義    21
3.3.9  后行斷言    22
3.4  模板字面量    22
3.4.1  語(yǔ)法    23
3.4.2  多行文本    24
3.4.3  嵌入數(shù)據(jù)    24
3.4.4  嵌套模板    24
3.4.5  帶標(biāo)簽的模板字面量    26
3.4.6  原始值    26
3.4.7  轉(zhuǎn)義字符序列的功能修改    27
3.5  小  結(jié)    27
第4章  數(shù)字和符號(hào)    28
4.1  數(shù)  字    28
4.1.1  Number.isFinite()    28
4.1.2  Number.isNaN()    29
4.1.3  Number.parseInt()和Number.parseFloat()    29
4.1.4  Number.isInteger()    29
4.1.5  安全整型    30
4.2  符號(hào)    30
4.2.1  值的性    31
4.2.2  私有成員    31
4.2.3  獲取符號(hào)屬性    32
4.2.4  全局共享    33
4.3  眾所周知的符號(hào)    33
4.3.1  Symbol.hasInstance    33
4.3.2  Symbol.isConcatSpreadable    34
4.3.3  Symbol.iterator    35
4.3.4  Symbol.match    35
4.3.5  Symbol.replace    35
4.3.6  Symbol.search    35
4.3.7  Symbol.split    35
4.3.8  Symbol.species    35
4.3.9  Symbol.toPrimitive    36
4.3.10  Symbol.toStringTag    36
4.3.11  Symbol.unscopables    37
4.4  小  結(jié)    37
第5章  數(shù)組和類型化數(shù)組    39
5.1  新方法    39
5.1.1  of方法    39
5.1.2  from方法    40
5.1.3  find方法    40
5.1.4  findIndex方法    41
5.1.5  fill方法    41
5.1.6  copyWithin方法    41
5.1.7  includes方法    41
5.1.8  entries方法    42
5.1.9  keys方法    42
5.1.10  values方法    42
5.2  類型化數(shù)組    42
5.2.1  數(shù)據(jù)類型    42
5.2.2  數(shù)組緩沖區(qū)    43
5.2.3  數(shù)據(jù)視圖    43
5.2.4  類型化數(shù)組即視圖    45
5.2.5  類型化數(shù)組與數(shù)組的主要區(qū)別    45
5.3  小  結(jié)    46
第6章  對(duì)象    47
6.1  屬性簡(jiǎn)寫(xiě)    47
6.2  方法簡(jiǎn)寫(xiě)    47
6.3  未定的屬性名和方法名    48
6.4  新方法    49
6.4.1  is方法    49
6.4.2  assign方法    49
6.4.3  values方法    51
6.4.4  entries方法    52
6.4.5  getOwnPropertyDescriptors方法    52
6.5  原型    53
6.6  super關(guān)鍵字    54
6.7  小  結(jié)    55
第7章  函數(shù)    56
7.1  參數(shù)的默認(rèn)值    56
7.1.1  設(shè)置默認(rèn)值    56
7.1.2  參數(shù)默認(rèn)值表達(dá)式    57
7.1.3  使用參數(shù)值作為默認(rèn)值    57
7.1.4  使用參數(shù)值作為默認(rèn)值表達(dá)式的參數(shù)    58
7.2  剩余參數(shù)    58
7.3  擴(kuò)展運(yùn)算符    59
7.4  name屬性    59
7.4.1  聲明函數(shù)    59
7.4.2  函數(shù)表達(dá)式    60
7.4.3  對(duì)象的方法    60
7.4.4  bind方法創(chuàng)建的函數(shù)    60
7.4.5  new Function創(chuàng)建的函數(shù)    60
7.4.6  實(shí)例    61
7.5  new.target屬性    61
7.6  在參數(shù)中使用尾后逗號(hào)    62
7.7  箭頭函數(shù)    62
7.7.1  基本語(yǔ)法    62
7.7.2  箭頭必須與參數(shù)在同一行    63
7.7.3  不綁定this    63
7.7.4  沒(méi)有arguments對(duì)象    65
7.7.5  定義方法時(shí)使用箭頭函數(shù)    65
7.7.6  不能用作構(gòu)造函數(shù)    65
7.7.7  沒(méi)有原型    65
7.7.8  不能作為生成器    65
7.7.9  返回對(duì)象字面量    65
7.8  小  結(jié)    65
第8章  集合和映射    67
8.1  Set    67
8.1.1  基本語(yǔ)法    67
8.1.2  添加和刪除元素    67
8.1.3  清空Set    68
8.1.4  判斷某個(gè)值是否存在    68
8.1.5  遍歷    68
8.1.6  返回元素總數(shù)    68
8.1.7  轉(zhuǎn)換為數(shù)組    68
8.2  WeakSet    68
8.2.1  基本語(yǔ)法    69
8.2.2  添加和刪除元素    69
8.2.3  判斷某個(gè)值是否存在    69
8.2.4  不可遍歷    69
8.3  Map    69
8.3.1  基本語(yǔ)法    70
8.3.2  添加和刪除元素    70
8.3.3  獲取值    70
8.3.4  清空Map    71
8.3.5  判斷某個(gè)鍵是否存在    71
8.3.6  遍歷    71
8.3.7  返回元素總數(shù)    71
8.4  WeakMap    71
8.4.1  基本語(yǔ)法    71
8.4.2  添加和刪除元素    72
8.4.3  獲取值    72
8.4.4  判斷某個(gè)鍵是否存在    72
8.4.5  不可遍歷    72
8.5  小  結(jié)    72
第9章  迭代器和生成器    73
9.1  迭代器    73
9.1.1  內(nèi)置迭代器    73
9.1.2  next方法    73
9.1.3  對(duì)象與迭代器    74
9.2  異步迭代器    74
9.3  生成器    74
9.3.1  基本語(yǔ)法    75
9.3.2  返回可迭代對(duì)象    75
9.3.3  在類或?qū)ο笾卸x生成器    75
9.3.4  高級(jí)生成器    76
9.3.5  拋出錯(cuò)誤    78
9.3.6  return語(yǔ)句    78
9.3.7  任務(wù)隊(duì)列    79
9.3.8  異步生成器    81
9.4  for…of循環(huán)    81
9.5  for await…of循環(huán)    82
9.6  小  結(jié)    82
第10章  Promise對(duì)象與異步函數(shù)    83
10.1  Promise對(duì)象    83
10.1.1  基本語(yǔ)法    83
10.1.2  Promise的狀態(tài)    84
10.1.3  then方法    84
10.1.4  catch方法    85
10.1.5  all方法    85
10.1.6  race方法    86
10.1.7  resolve方法    86
10.1.8  reject方法    86
10.1.9  finally方法    86
10.2  異步函數(shù)    86
10.3  小  結(jié)    87
第11章  代理    88
11.1  Reflect對(duì)象    88
11.2  使用代理    89
11.3  可代理的操作    90
11.3.1  getPrototypeOf操作    90
11.3.2  setPrototypeOf操作    90
11.3.3  isExtensible操作    91
11.3.4  preventExtensions操作    91
11.3.5  getOwnPropertyDescriptor操作    91
11.3.6  defineProperty操作    92
11.3.7  has操作    92
11.3.8  get操作    93
11.3.9  set操作    94
11.3.10  deleteProperty操作    94
11.3.11  ownKeys操作    95
11.3.12  apply操作    96
11.3.13  construct操作    96
11.4  可撤銷的代理對(duì)象    97
11.5  小  結(jié)    97
第12章  類和模塊    98
12.1  類    98
12.1.1  類的聲明    98
12.1.2  類表達(dá)式    98
12.1.3  定義屬性    99
12.1.4  定義方法    99
12.1.5  訪問(wèn)器屬性    99
12.1.6  靜態(tài)方法    100
12.1.7  繼承    100
12.1.8  使用super調(diào)用父類同名方法    100
12.2  模  塊    101
12.2.1  導(dǎo)出    101
12.2.2  導(dǎo)入    102
12.2.3  合并導(dǎo)出    103
12.2.4  無(wú)綁定的導(dǎo)入    103
12.3  模塊的加載    104
12.4  小  結(jié)    104
第13章  自己動(dòng)手寫(xiě)一個(gè)框架    105
13.1  框架的類型    105
13.2  開(kāi)發(fā)工具    105
13.2.1  開(kāi)發(fā)工具的選擇    105
13.2.2  安裝Visual Studio Code    106
13.2.3  配置開(kāi)發(fā)環(huán)境    110
13.3  編寫(xiě)框架    111
13.3.1  創(chuàng)建和配置項(xiàng)目    111
13.3.2  安裝Gulp    112
13.3.3  安裝Browserify    113
13.3.4  安裝Watchify    113
13.3.5  安裝Babel    113
13.3.6  安裝Uglify    114
13.3.7  配置Gulp    114
13.3.8  添加DOM操作    118
13.3.9  添加樣式操作    119
13.3.10  添加樣式類操作    122
13.3.11  添加屬性操作    123
13.3.12  添加事件操作    125
13.3.13  添加Ajax功能    127
13.4  小  結(jié)    129

本目錄推薦

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