日韩精品 中文字幕 动漫,91亚洲午夜一区,在线不卡日本v一区v二区丶,久久九九国产精品自在现拍

注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書工具書科技工具書ES 6 標(biāo)準(zhǔn)入門(第2版)

ES 6 標(biāo)準(zhǔn)入門(第2版)

ES 6 標(biāo)準(zhǔn)入門(第2版)

定 價(jià):¥69.00

作 者: 阮一峰 著
出版社: 電子工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 程序設(shè)計(jì) 計(jì)算機(jī)/網(wǎng)絡(luò)

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

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

  ES6(又名 ES2105)是 JavaScript 語(yǔ)言的新標(biāo)準(zhǔn),2015 年 6 月正式發(fā)布后,得到了迅速推廣,是目前業(yè)界超級(jí)活躍的計(jì)算機(jī)語(yǔ)言。《ES6標(biāo)準(zhǔn)入門(第2版)》是國(guó)內(nèi)僅有的一本 ES6 教程,在前版基礎(chǔ)上增補(bǔ)了大量?jī)?nèi)容——對(duì)標(biāo)準(zhǔn)進(jìn)行了徹底的解讀,所有新增的語(yǔ)法知識(shí)(包括即將發(fā)布的 ES7)都給予了詳細(xì)介紹,并且緊扣業(yè)界開(kāi)發(fā)實(shí)踐,給出了大量簡(jiǎn)潔易懂、可以即學(xué)即用的示例代碼?!禘S6標(biāo)準(zhǔn)入門(第2版)》為中級(jí)難度,適合對(duì) JavaScript 語(yǔ)言或 ES5 已經(jīng)有所了解的讀者,用來(lái)提高水平,了解這門語(yǔ)言的新發(fā)展;也可當(dāng)作參考手冊(cè),查尋 ES6/ES7 新增的語(yǔ)法點(diǎn)。

作者簡(jiǎn)介

  阮一峰,著名技術(shù)博客作者,JavaScript專家。專注于網(wǎng)站開(kāi)發(fā)技術(shù),超過(guò)十年。暢銷書《黑客與畫家》《軟件隨想錄》的譯者。

圖書目錄

\t第1章 ECMAScript 6 簡(jiǎn)介 0011.1 ECMAScript 和 JavaScript 的關(guān)系0011.2 ECMAScript 的歷史 0011.3 部署進(jìn)度 0021.4 Babel 轉(zhuǎn)碼器 003命令行環(huán)境 004瀏覽器環(huán)境 005Node.js 環(huán)境 005在線轉(zhuǎn)換 0061.5 Traceur 轉(zhuǎn)碼器 006直接插入網(wǎng)頁(yè) 006在線轉(zhuǎn)換 007命令行轉(zhuǎn)換 008Node.js 環(huán)境的用法 0081.6 ECMAScript 7 009第2章 let 和 const 命令 0102.1 let 命令 010基本用法 010不存在變量提升 011暫時(shí)性死區(qū) 011不允許重復(fù)聲明 0122.2 塊級(jí)作用域 013為什么需要塊級(jí)作用域 013ES6 的塊級(jí)作用域 0132.3 const 命令 0152.4 跨模塊常量 0162.5 全局對(duì)象的屬性 017第3章 變量的解構(gòu)賦值 0183.1 數(shù)組的解構(gòu)賦值 018基本用法 018默認(rèn)值 0203.2 對(duì)象的解構(gòu)賦值 0213.3 字符串的解構(gòu)賦值 0243.4 數(shù)值和布爾值的解構(gòu)賦值 0243.5 函數(shù)參數(shù)的解構(gòu)賦值 0243.6 圓括號(hào)問(wèn)題 025不能使用圓括號(hào)的情況 025可以使用圓括號(hào)的情況 0263.7 用途 026第4章 字符串的擴(kuò)展 0294.1 字符的 Unicode 表示法 0294.2 codePointAt() 0304.3 String.fromCodePoint() 0314.4 字符串的遍歷器接口 0314.5 at() 0324.6 normalize() 0324.7 includes(),startsWith(),endsWith() 0334.8 repeat() 033目錄XII目錄4.9 padStart(),padEnd() 0344.10 模板字符串 0344.11 實(shí)例:模板編譯 0374.12 標(biāo)簽?zāi)0?0384.13 String.raw() 042第5章 正則的擴(kuò)展 0435.1 RegExp 構(gòu)造函數(shù) 0435.2 字符串的正則方法 0435.3 u 修飾符 0435.4 y 修飾符 0455.5 sticky 屬性 0475.6 flags 屬性 0485.7 RegExp.escape() 048第6章 數(shù)值的擴(kuò)展 0496.1 二進(jìn)制和八進(jìn)制數(shù)值表示法 0496.2 Number.isFinite(), Number.isNaN() 0496.3 Number.parseInt(), Number.parseFloat() 0516.4 Number.isInteger() 0516.5 Number.EPSILON 0516.6 安全整數(shù)和 Number.isSafeInteger()0526.7 Math 對(duì)象的擴(kuò)展 054Math.trunc() 054Math.sign() 054Math.cbrt() 055Math.clz32() 055Math.imul() 056Math.fround() 056Math.hypot() 057對(duì)數(shù)方法 057三角函數(shù)方法 0586.8 指數(shù)運(yùn)算符 058第7章 數(shù)組的擴(kuò)展 0597.1 Array.from() 0597.2 Array.of() 0617.3 數(shù)組實(shí)例的 copyWithin() 0627.4 數(shù)組實(shí)例的 find() 和 findIndex()0637.5 數(shù)組實(shí)例的 fill() 0637.6 數(shù)組實(shí)例的 entries()、keys() 和values() 0647.7 數(shù)組實(shí)例的 includes() 0647.8 數(shù)組的空位 0657.9 數(shù)組推導(dǎo) 067第8章 函數(shù)的擴(kuò)展 0698.1 函數(shù)參數(shù)的默認(rèn)值 069基本用法 069與解構(gòu)賦值默認(rèn)值結(jié)合使用 070參數(shù)默認(rèn)值的位置 071函數(shù)的 length 屬性 072作用域 073應(yīng)用 0748.2 rest 參數(shù) 0748.3 擴(kuò)展運(yùn)算符 075含義 075替代數(shù)組的 apply 方法 076擴(kuò)展運(yùn)算符的應(yīng)用 0778.4 name 屬性 0798.5 箭頭函數(shù) 080基本用法 080使用注意點(diǎn) 081嵌套的箭頭函數(shù) 0838.6 函數(shù)綁定 0848.7 尾調(diào)用優(yōu)化 085什么是尾調(diào)用 085尾調(diào)用優(yōu)化 086XIII目錄尾遞歸 087遞歸函數(shù)的改寫 0888.8 函數(shù)參數(shù)的尾逗號(hào) 089第9章 對(duì)象的擴(kuò)展 0909.1 屬性的簡(jiǎn)潔表示法 0909.2 屬性名表達(dá)式 0929.3 方法的 name 屬性 0939.4 Object.is() 0949.5 Object.a(chǎn)ssign() 0959.6 屬性的可枚舉性 0979.7 屬性的遍歷 0989.8 __proto__ 屬性, Object.setPrototypeOf(),Object.getPrototypeOf() 0999.9 對(duì)象的擴(kuò)展運(yùn)算符 101第 10 章 Symbol 10310.1 概述 10310.2 作為屬性名的 Symbol 10510.3 實(shí)例:消除魔術(shù)字符串 10610.4 屬性名的遍歷 10710.5 Symbol.for(),Symbol.keyFor() 10910.6 內(nèi)置的 Symbol 值 110Symbol.hasInstance 110Symbol.isConcatSpreadable 110Symbol.species 111Symbol.match 111Symbol.replace 112Symbol.search 112Symbol.split 112Symbol.iterator 112Symbol.toPrimitive 113Symbol.toStringTag 113Symbol.unscopables 114第 11 章 Proxy 和 Reflect 11611.1 Proxy 概述 11611.2 Proxy 實(shí)例的方法 119get() 119set() 121apply() 122has() 123construct() 123deleteProperty() 124defineProperty() 125enumerate() 125getOwnPropertyDescriptor() 126getPrototypeOf() 126isExtensible() 127ownKeys() 127preventExtensions() 128setPrototypeOf() 12811.3 Proxy.revocable() 12911.4 Reflect 概述 12911.5 Reflect 對(duì)象的方法 130第 12 章 二進(jìn)制數(shù)組 13312.1 ArrayBuffer 對(duì)象 134概述 134ArrayBuffer.prototype.byteLength 135ArrayBuffer.prototype.slice() 135ArrayBuffer.isView() 13612.2 TypedArray 視圖 136概述 136構(gòu)造函數(shù) 136數(shù)組方法 138字節(jié)序 140BYTES_PER_ELEMENT 屬性 141ArrayBuffer 與字符串的互相轉(zhuǎn)換 142溢出 142XIV目錄TypedArray.prototype.buffer 143TypedArray.prototype.byteLength,TypedArray.prototype.byteOffset 143TypedArray.prototype.length 143TypedArray.prototype.set() 144TypedArray.prototype.subarray() 144TypedArray.prototype.slice() 144TypedArray.of() 144TypedArray.from() 14512.3 復(fù)合視圖 14512.4 DataView 視圖 14612.5 二進(jìn)制數(shù)組的應(yīng)用 148AJAX 148Canvas 148WebSocket 149Fetch API 149File API 149第 13 章 Set 和 Map 數(shù)據(jù)結(jié)構(gòu) 15113.1 Set 151基本用法 151Set 實(shí)例的屬性和方法 152遍歷操作 15313.2 WeakSet 15513.3 Map 157Map 結(jié)構(gòu)的目的和基本用法 157實(shí)例的屬性和操作方法 159遍歷方法 160與其他數(shù)據(jù)結(jié)構(gòu)的互相轉(zhuǎn)換 16213.4 WeakMap 164第 14 章 Iterator 和 for...of 循環(huán) 16614.1 Iterator 的概念 16614.2 數(shù)據(jù)結(jié)構(gòu)的默認(rèn) Iterator 接口 16814.3 調(diào)用 Iterator 接口的場(chǎng)合 17214.4 字符串的 Iterator 接口 17314.5 Iterator 接口與 Generator 函數(shù) 17414.6 遍歷器對(duì)象的 return()、throw()17514.7 for...of 循環(huán) 175數(shù)組 175Set 和 Map 結(jié)構(gòu) 177計(jì)算生成的數(shù)據(jù)結(jié)構(gòu) 177類似數(shù)組的對(duì)象 178對(duì)象 179與其他遍歷語(yǔ)法的比較 180第 15 章 Generator 函數(shù) 18115.1 簡(jiǎn)介 181基本概念 181yield 語(yǔ)句 182與 Iterator 接口的關(guān)系 18415.2 next 方法的參數(shù) 18515.3 for...of 循環(huán) 18715.4 Generator.prototype.throw() 18915.5 Generator.prototype.return() 19315.6 yield* 語(yǔ)句 19415.7 作為對(duì)象屬性的 Generator 函數(shù)19915.8 Generator 函數(shù)的 this 20015.9 Generator 函數(shù)推導(dǎo) 20115.10 含義 202Generator 與狀態(tài)機(jī) 202Generator 與協(xié)程 20215.11 應(yīng)用 203第 16 章 Promise 對(duì)象 20816.1 Promise 的含義 20816.2 基本用法 20816.3 Promise.prototype.then() 21116.4 Promise.prototype.catch() 21216.5 Promise.a(chǎn)ll() 215XV目錄16.6 Promise.race() 21616.7 Promise.resolve() 21616.8 Promise.reject() 21716.9 兩個(gè)有用的附加方法 218done() 218finally() 21816.10 應(yīng)用 219加載圖片 219Generator 函數(shù)與 Promise 的結(jié)合 21916.11 async 函數(shù) 220第 17 章 異步操作和 async 函數(shù) 22117.1 基本概念 221異步 221回調(diào)函數(shù) 221Promise 22217.2 Generator 函數(shù) 223協(xié)程 223Generator 函數(shù)的概念 223Generator 函數(shù)的數(shù)據(jù)交換和錯(cuò)誤處理224異步任務(wù)的封裝 22417.3 Thunk 函數(shù) 225參數(shù)的求值策略 225Thunk 函數(shù)的含義 226JavaScript 語(yǔ)言的 Thunk 函數(shù) 226Thunkify 模塊 227Generator 函數(shù)的流程管理 228Thunk 函數(shù)的自動(dòng)流程管理 22917.4 co 模塊 230基本用法 230co 模塊的原理 230基于 Promise 對(duì)象的自動(dòng)執(zhí)行 231co 模塊的源碼 232處理并發(fā)的異步操作 23317.5 async 函數(shù) 234含義 234async 函數(shù)的實(shí)現(xiàn) 235async 函數(shù)的用法 236注意點(diǎn) 236與 Promise、Generator 的比較 238第 18 章 Class 24018.1 Class 基本語(yǔ)法 240概述 240constructor 方法 243實(shí)例對(duì)象 243name 屬性 244Class 表達(dá)式 245不存在變量提升 245嚴(yán)格模式 24618.2 Class 的繼承 246基本用法 246類的 prototype 屬性和 __proto__ 屬性247extends 的繼承目標(biāo) 248Object.getPrototypeOf() 249super 關(guān)鍵字 249實(shí)例的 __proto__ 屬性 25018.3 原生構(gòu)造函數(shù)的繼承 25018.4 Class 的取值函數(shù)(getter)和存值函數(shù)(setter) 25318.5 Class 的 Generator 方法 25418.6 Class 的靜態(tài)方法 25418.7 Class 的靜態(tài)屬性 25518.8 new.target 屬性 25618.9 Mixin 模式的實(shí)現(xiàn) 258第 19 章 修飾器 25919.1 類的修飾 25919.2 方法的修飾 261XVI目錄19.3 為什么修飾器不能用于函數(shù) 26219.4 core-decorators.js 263@autobind 263@readonly 263@override 263@deprecate(別名 @deprecated) 264@suppressWarnings 26519.5 使用修飾器實(shí)現(xiàn)自動(dòng)發(fā)布事件26519.6 Mixin 26619.7 Trait 26719.8 Babel 轉(zhuǎn)碼器的支持 269第 20 章 Module 27020.1 嚴(yán)格模式 27120.2 export 命令 27120.3 import 命令 27220.4 模塊的整體加載 27320.5 module 命令 27420.6 export default 命令 27420.7 模塊的繼承 27620.8 ES6 模塊加載的實(shí)質(zhì) 27720.9 循環(huán)加載 278CommonJS 模塊的加載原理 279CommonJS 模塊的循環(huán)加載 279ES6 模塊的循環(huán)加載 28020.10 ES6 模塊的轉(zhuǎn)碼 282ES6 module transpiler 282SystemJS 282第 21 章 編程風(fēng)格 28421.1 塊級(jí)作用域 284let 取代 var 284全局常量和線程安全 285嚴(yán)格模式 28521.2 字符串 28521.3 解構(gòu)賦值 28521.4 對(duì)象 28621.5 數(shù)組 28821.6 函數(shù) 28821.7 Map 結(jié)構(gòu) 28921.8 Class 29021.9 模塊 29121.10 ESLint 的使用 292第 22 章 讀懂 ECMAScript 規(guī)格 29322.1 概述 29322.2 相等運(yùn)算符 29322.3 數(shù)組的空位 29522.4 數(shù)組的 map 方法 296第 23 章 參考鏈接 29923.1 官方文件 29923.2 綜合介紹 29923.3 let 和 const 30223.4 解構(gòu)賦值 30223.5 字符串 30323.6 正則 30423.7 數(shù)值 30423.8 數(shù)組 30423.9 函數(shù) 30523.10 對(duì)象 30623.11 Proxy 和 Reflect 30623.12 Symbol 30823.13 二進(jìn)制數(shù)組 30823.14 Set 和 Map 30923.15 Iterator 31023.16 Generator 31123.17 Promise 對(duì)象 31223.18 Class 31423.19 Decorator 31423.20 Module 31523.21 工具 316

本目錄推薦

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