中图网(原中国图书网):网上书店,尾货特色书店,30万种特价书低至2折!

歡迎光臨中圖網 請 | 注冊

包郵 深入理解ES6

出版社:電子工業出版社出版時間:2017-07-01
開本: 32開 頁數: 372
中 圖 價:¥43.6(4.4折) 定價  ¥99.0 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
溫馨提示:5折以下圖書主要為出版社尾貨,大部分為全新(有塑封/無塑封),個別圖書品相8-9成新、切口
有劃線標記、光盤等附件不全詳細品相說明>>
本類五星書更多>
買過本商品的人還買了

深入理解ES6 版權信息

  • ISBN:9787121317989
  • 條形碼:9787121317989 ; 978-7-121-31798-9
  • 裝幀:暫無
  • 冊數:暫無
  • 重量:暫無
  • 所屬分類:>

深入理解ES6 本書特色

ES6是迄今為止JavaScript內核首當其沖的一次重大更新。本書是領域大家Nicholas C. Zakas撰寫的一份ES6的完整指南,書中詳細講解了ES 6在JavaScript對象類型、語法及其他方面激動人心的改變。每一章都含有可運行于任何JavaScript環境的示例代碼,你可以利用這些代碼測試、理解ES6中的新功能。無論你是Web開發者還是Node.js開發者,都可以通過本書來更好地理解和運用ES6,或是順利地從ES5遷移到ES6。

深入理解ES6 內容簡介

√ 不識老尼,枉為前端攻城獅,其成名作《JS高級程序設計》曾名動江湖。 √ Redux締造者與React核心成員作序力薦,盛贊本書對JS的剖析無人企及。 √ 用直截了當的方式傳達艱深的技術細節,對技術的理解方可高效送達。 √ 中高級開發者藉由本書可一舉邁入對標準及其未來特性熟稔于心之化境。

深入理解ES6 目錄

第1章 塊級作用域綁定 1
var聲明及變量提升(Hoisting)機制 1
塊級聲明 3
-- let聲明 3
-- 禁止重聲明 4
-- const聲明 4
-- 臨時死區(Temporal Dead Zone) 6
循環中的塊作用域綁定 7
-- 循環中的函數 8
-- 循環中的let聲明 9
-- 循環中的const聲明 10
全局塊作用域綁定 12
塊級綁定*佳實踐的進化 13
小結 13
第2章 字符串和正則表達式 14
更好的Unicode支持 14
-- UTF-16碼位 15
-- codePointAt()方法 16
-- String.fromCodePoint()方法 17
-- normalize()方法 17
-- 正則表達式u修飾符 19
其他字符串變更 21
-- 字符串中的子串識別 21
-- repeat()方法 22
其他正則表達式語法變更 23
-- 正則表達式y修飾符 23
-- 正則表達式的復制 26
-- flags屬性 27
模板字面量 28
-- 基礎語法 28
-- 多行字符串 29
-- 字符串占位符 31
-- 標簽模板 32
小結 36
第3章 函數 37
函數形參的默認值 37
-- 在ECMAScript 5中模擬默認參數 38
-- ECMAScript 6中的默認參數值 38
-- 默認參數值對arguments對象的影響 40
-- 默認參數表達式 42
-- 默認參數的臨時死區 44
處理無命名參數 46
-- ECMAScript 5中的無命名參數 46
-- 不定參數 47
增強的Function構造函數 49
展開運算符 50
name屬性 52
-- 如何選擇合適的名稱 52
-- name屬性的特殊情況 52
明確函數的多重用途 54
-- 在ECMAScript 5中判斷函數被調用的方法 54
-- 元屬性(Metaproperty)new.target 55
塊級函數 57
-- 塊級函數的使用場景 58
-- 非嚴格模式下的塊級函數 58
箭頭函數 59
-- 箭頭函數語法 60
-- 創建立即執行函數表達式 62
-- 箭頭函數沒有this綁定 63
-- 箭頭函數和數組 65
-- 箭頭函數沒有arguments綁定 66
-- 箭頭函數的辨識方法 66
尾調用優化 67
-- ECMAScript 6中的尾調用優化 68
-- 如何利用尾調用優化 69
小結 71
第4章 擴展對象的功能性 72
對象類別 72
對象字面量語法擴展 73
-- 屬性初始值的簡寫 73
-- 對象方法的簡寫語法 74
-- 可計算屬性名(Computed Property Name) 75
新增方法 76
-- Object.is()方法 76
-- Object.assign()方法 77
重復的對象字面量屬性 80
自有屬性枚舉順序 81
增強對象原型 82
-- 改變對象的原型 82
-- 簡化原型訪問的Super引用 83
正式的方法定義 86
小結 88
第5章 解構:使數據訪問更便捷 89
為何使用解構功能 89
對象解構 90
-- 解構賦值 91
-- 默認值 92
-- 為非同名局部變量賦值 93
-- 嵌套對象解構 94
數組解構 96
-- 解構賦值 97
-- 默認值 99
-- 嵌套數組解構 99
-- 不定元素 99
混合解構 101
解構參數 102
-- 必須傳值的解構參數 103
-- 解構參數的默認值 104
小結 106
第6章 Symbol和Symbol屬性 107
創建Symbol 107
Symbol的使用方法 109
Symbol共享體系 110
Symbol與類型強制轉換 112
Symbol屬性檢索 112
通過well-known Symbol暴露內部操作 113
-- Symbol.hasInstance方法 114
-- Symbol.isConcatSpreadable屬性 116
-- Symbol.match、Symbol.replace、Symbol.search和Symbol.split屬性 118
-- Symbol.toPrimitive方法 120
-- Symbol.toStringTag屬性 122
-- Symbol.unscopables屬性 125
小結 127
第7章 Set集合與Map集合 128
ECMAScript 5中的Set集合與Map集合 129
該解決方案的一些問題 129
ECMAScript 6中的Set集合 131
-- 創建Set集合并添加元素 131
-- 移除元素 133
-- Set集合的forEach()方法 133
-- 將Set集合轉換為數組 136
-- Weak Set集合 136
ECMAScript 6中的Map集合 139
-- Map集合支持的方法 140
-- Map集合的初始化方法 141
-- Map集合的forEach()方法 142
-- Weak Map集合 143
小結 147
第8章 迭代器(Iterator)和生成器(Generator) 149
循環語句的問題 149
什么是迭代器 150
什么是生成器 151
-- 生成器函數表達式 153
-- 生成器對象的方法 154
可迭代對象和for-of循環 155
-- 訪問默認迭代器 156
-- 創建可迭代對象 157
內建迭代器 158
-- 集合對象迭代器 158
-- 字符串迭代器 163
-- NodeList迭代器 164
展開運算符與非數組可迭代對象 165
高級迭代器功能 166
-- 給迭代器傳遞參數 166
-- 在迭代器中拋出錯誤 168
-- 生成器返回語句 170
-- 委托生成器 171
異步任務執行 174
-- 簡單任務執行器 174
-- 向任務執行器傳遞數據 176
-- 異步任務執行器 177
小結 180
第9章 JavaScript中的類 181
ECMAScript 5中的近類結構 181
類的聲明 182
-- 基本的類聲明語法 182
-- 為何使用類語法 184
類表達式 186
-- 基本的類表達式語法 186
-- 命名類表達式 187
作為一等公民的類 189
訪問器屬性 190
可計算成員名稱 192
生成器方法 193
靜態成員 195
繼承與派生類 196
-- 類方法遮蔽 199
-- 靜態成員繼承 199
-- 派生自表達式的類 200
-- 內建對象的繼承 203
-- Symbol.species屬性 205
在類的構造函數中使用new.target 208
小結 210
第10章 改進的數組功能 211
創建數組 211
-- Array.of()方法 212
-- Array.from()方法 213
為所有數組添加的新方法 216
-- find()方法和findIndex()方法 217
-- fill()方法 217
-- copyWithin()方法 218
定型數組 219
-- 數值數據類型 220
-- 數組緩沖區 221
-- 通過視圖操作數組緩沖區 221
定型數組與普通數組的相似之處 228
-- 通用方法 229
-- 相同的迭代器 230
-- of()方法和from()方法 230
定型數組與普通數組的差別 231
-- 行為差異 231
-- 缺失的方法 232
-- 附加方法 233
小結 234
第11章 Promise與異步編程 235
異步編程的背景知識 235
-- 事件模型 236
-- 回調模式 236
Promise的基礎知識 239
-- Promise的生命周期 239
-- 創建未完成的Promise 242
-- 創建已處理的Promise 244
-- 執行器錯誤 247
全局的Promise拒絕處理 248
Node.js環境的拒絕處理 248
瀏覽器環境的拒絕處理 251
串聯Promise 253
-- 捕獲錯誤 254
-- Promise鏈的返回值 255
-- 在Promise鏈中返回Promise 256
響應多個Promise 259
-- Promise.all()方法 259
-- Promise.race()方法 260
自Promise繼承 262
基于Promise的異步任務執行 263
小結 267
第12章 代理(Proxy)和反射(Reflection)API 269
數組問題 269
代理和反射 270
創建一個簡單的代理 271
使用set陷阱驗證屬性 272
用get陷阱驗證對象結構(Object Shape) 274
使用has陷阱隱藏已有屬性 275
用deleteProperty陷阱防止刪除屬性 277
原型代理陷阱 279
-- 原型代理陷阱的運行機制 279
-- 為什么有兩組方法 281
對象可擴展性陷阱 282
-- 兩個基礎示例 283
-- 重復的可擴展性方法 284
屬性描述符陷阱 285
-- 給Object.defineProperty()添加限制 286
-- 描述符對象限制 287
-- 重復的描述符方法 288
ownKeys陷阱 290
函數代理中的apply和construct陷阱 291
-- 驗證函數參數 292
-- 不用new調用構造函數 294
-- 覆寫抽象基類構造函數 296
-- 可調用的類構造函數 297
可撤銷代理 298
解決數組問題 299
-- 檢測數組索引 300
-- 添加新元素時增加length的值 300
-- 減少length的值來刪除元素 302
-- 實現MyArray類 304
將代理用作原型 307
-- 在原型上使用get陷阱 307
-- 在原型上使用set陷阱 308
-- 在原型上使用has陷阱 309
-- 將代理用作類的原型 310
小結 314
第13章 用模塊封裝代碼 315
什么是模塊 315
導出的基本語法 316
導入的基本語法 317
-- 導入單個綁定 318
-- 導入多個綁定 318
-- 導入整個模塊 318
-- 導入綁定的一個微妙怪異之處 320
導出和導入時重命名 320
模塊的默認值 321
-- 導出默認值 321
-- 導入默認值 322
重新導出一個綁定 323
無綁定導入 324
加載模塊 325
-- 在Web瀏覽器中使用模塊 325
-- 瀏覽器模塊說明符解析 329
小結 330
附錄A ECMAScript 6中較小的改動 331
附錄B 了解ECMAScript 7(2016) 337
索引 343
展開全部

深入理解ES6 作者簡介

Nicholas C. Zakas自2000年以來一直致力于Web應用程序的開發,重點關注前端開發,并以寫作和講述前沿*實踐而聞名。他曾于雅虎主頁任職5年有余,他也是多本書的作者,其中包括The Principles of Object-Oriented JavaScript(No Starch Press出版社)和Professional JavaScript for Web Developers(Wrox出版社)。 關于技術評審 Juriy Zaytsev(在網上以kangax著稱)是紐約的一位前端網站開發人員。自2007年以來,他一直在探索JavaScript的怪異特性并撰寫相關文章。Juriy為多個開源項目做出過貢獻,其中包括Prototype.js和其他的熱門項目,如他自己的Fabric.js。他是按需定制打印服務printio.ru的共同創始人,目前任職于Facebook。
劉振濤,騰訊前端工程師;infoQ 網站資深譯者,負責重點連載專欄《深入淺出ES6》;長期關注Web開發領域新生,尤其是 Ecma* 6;愛好攝影、網球,重度信息癖(Infomania)患者。

商品評論(0條)
暫無評論……
書友推薦
本類暢銷
編輯推薦
返回頂部
中圖網
在線客服
主站蜘蛛池模板: 没斑啦-专业的祛斑美白嫩肤知识网站-去斑经验分享 | 郑州律师咨询-郑州律师事务所_河南锦盾律师事务所 | 电磁流量计厂家_涡街流量计厂家_热式气体流量计-青天伟业仪器仪表有限公司 | 电渗析,废酸回收,双极膜-山东天维膜技术有限公司 | 兰州UPS电源,兰州山特UPS-兰州万胜商贸 | 药品冷藏箱厂家_低温冰箱_洁净工作台-济南欧莱博电子商务有限公司官网 | 橡胶膜片,夹布膜片,橡胶隔膜密封,泵阀设备密封膜片-衡水汉丰橡塑科技公司网站 | 等离子空气净化器_医用空气消毒机_空气净化消毒机_中央家用新风系统厂家_利安达官网 | 膏方加工_丸剂贴牌_膏滋代加工_湖北康瑞生物科技有限公司 | 超高频感应加热设备_高频感应电源厂家_CCD视觉检测设备_振动盘视觉检测设备_深圳雨滴科技-深圳市雨滴科技有限公司 | 三效蒸发器_多效蒸发器价格_四效三效蒸发器厂家-青岛康景辉 | 欧必特空气能-商用空气能热水工程,空气能热水器,超低温空气源热泵生产厂家-湖南欧必特空气能公司 | 陶氏道康宁消泡剂_瓦克消泡剂_蓝星_海明斯德谦_广百进口消泡剂 | 水轮机密封网 | 水轮机密封产品研发生产厂家 | 设定时间记录电子秤-自动累计储存电子秤-昆山巨天仪器设备有限公司 | 齿式联轴器-弹性联轴器-联轴器厂家-江苏诺兴传动联轴器制造有限公司 | 水成膜泡沫灭火剂_氟蛋白泡沫液_河南新乡骏华消防科技厂家 | 购买舔盐、舔砖、矿物质盐压块机,鱼饵、鱼饲料压块机--请到杜甫机械 | 真石漆,山东真石漆,真石漆厂家,真石漆价格-山东新佳涂料有限公司 | 东莞工作服_东莞工作服定制_工衣订做_东莞厂服 | 集装箱展厅-住人集装箱住宿|建筑|房屋|集装箱售楼处-山东锐嘉科技工程有限公司 | 创富网-B2B网站|供求信息网|b2b平台|专业电子商务网站 | 原子吸收设备-国产分光光度计-光谱分光光度计-上海光谱仪器有限公司 | 杜康白酒加盟_杜康酒代理_杜康酒招商加盟官网_杜康酒厂加盟总代理—杜康酒神全国运营中心 | 半容积式换热器_北京浮动盘管换热器厂家|北京亿丰上达 | 上海办公室装修,办公楼装修设计,办公空间设计,企业展厅设计_写艺装饰公司 | 时代北利离心机,实验室离心机,医用离心机,低速离心机DT5-2,美国SKC采样泵-上海京工实业有限公司 工业电炉,台车式电炉_厂家-淄博申华工业电炉有限公司 | 并网柜,汇流箱,电控设备,中高低压开关柜,电气电力成套设备,PLC控制设备订制厂家,江苏昌伟业新能源科技有限公司 | 超声骨密度仪-骨密度检测仪-经颅多普勒-tcd仪_南京科进实业有限公司 | TPU薄膜_TPU薄膜生产厂家_TPU热熔胶膜厂家定制_鑫亘环保科技(深圳)有限公司 | 冷却塔减速机器_冷却塔皮带箱维修厂家_凉水塔风机电机更换-广东康明冷却塔厂家 | 篮球架_乒乓球台_足球门_校园_竞技体育器材_厂家_价格-沧州浩然体育器材有限公司 | 直流大电流电源,燃料电池检漏设备-上海政飞 | 气动|电动调节阀|球阀|蝶阀-自力式调节阀-上海渠工阀门管道工程有限公司 | 信阳市建筑勘察设计研究院有限公司 | 外贮压-柜式-悬挂式-七氟丙烷-灭火器-灭火系统-药剂-价格-厂家-IG541-混合气体-贮压-非贮压-超细干粉-自动-灭火装置-气体灭火设备-探火管灭火厂家-东莞汇建消防科技有限公司 | 镀锌方管,无缝方管,伸缩套管,方矩管_山东重鑫致胜金属制品有限公司 | 散热器-电子散热器-型材散热器-电源散热片-镇江新区宏图电子散热片厂家 | 气体检测仪-氢气检测仪-可燃气体传感器-恶臭电子鼻-深国安电子 | 盘古网络技术有限公司 | 深圳市超时尚职业培训学校,培训:月嫂,育婴,养老,家政;化妆,美容,美发,美甲. |