舉報

會員
ES6標準入門(第3版)
最新章節(jié):
26.7 Atomics對象
ES6是下一代JavaScript語言標準的統(tǒng)稱,每年6月發(fā)布一次修訂版,迄今為止已經(jīng)發(fā)布了3個版本,分別是ES2015、ES2016、ES2017。本書根據(jù)ES2017標準,詳盡介紹了所有新增的語法,對基本概念、設計目的和用法進行了清晰的講解,給出了大量簡單易懂的示例。本書為中級難度,適合那些已經(jīng)對JavaScript語言有一定了解的讀者,可以作為學習這門語言最新進展的工具書,也可以作為參考手冊供大家隨時查閱新語法。第3版增加了超過30%的內(nèi)容,完全覆蓋了ES2017標準,相比第2版介紹了更多的語法點,還調(diào)整了原有章節(jié)的文字表達,充實了示例,論述更準確,更易懂易學。
最新章節(jié)
- 26.7 Atomics對象
- 26.6 SharedArrayBuffer
- 26.5 二進制數(shù)組的應用
- 26.4 DataView視圖
- 26.3 復合視圖
- 26.2 TypedArray視圖
上架時間:2024-01-05 16:10:00
出版社:電子工業(yè)出版社
上海閱文信息技術有限公司已經(jīng)獲得合法授權,并進行制作發(fā)行
- 26.7 Atomics對象 更新時間:2024-01-05 17:27:06
- 26.6 SharedArrayBuffer
- 26.5 二進制數(shù)組的應用
- 26.4 DataView視圖
- 26.3 復合視圖
- 26.2 TypedArray視圖
- 26.1 ArrayBuffer對象
- 第26章 ArrayBuffer
- 25.4 數(shù)組的map方法
- 25.3 數(shù)組的空位
- 25.2 相等運算符
- 25.1 概述
- 第25章 讀懂ECMAScript規(guī)格
- 24.10 ESLint的使用
- 24.9 模塊
- 24.8 Class
- 24.7 Map結構
- 24.6 函數(shù)
- 24.5 數(shù)組
- 24.4 對象
- 24.3 解構賦值
- 24.2 字符串
- 24.1 塊級作用域
- 第24章 編程風格
- 23.5 ES6模塊的轉碼
- 23.4 循環(huán)加載
- 23.3 Node加載
- 23.2 ES6模塊與CommonJS模塊的差異
- 23.1 瀏覽器加載
- 第23章 Module的加載實現(xiàn)
- 22.10 import()
- 22.9 跨模塊常量
- 22.8 模塊的繼承
- 22.7 export與import的復合寫法
- 22.6 export default命令
- 22.5 模塊的整體加載
- 22.4 import命令
- 22.3 export命令
- 22.2 嚴格模式
- 22.1 概述
- 第22章 Module的語法
- 21.8 Babel轉碼器的支持
- 21.7 Trait
- 21.6 Mixin
- 21.5 使用修飾器實現(xiàn)自動發(fā)布事件
- 21.4 core-decorators.js
- 21.3 為什么修飾器不能用于函數(shù)
- 21.2 方法的修飾
- 21.1 類的修飾
- 第21章 修飾器
- 20.6 Mixin模式的實現(xiàn)
- 20.5 原生構造函數(shù)的繼承
- 20.4 類的prototype屬性和__proto__屬性
- 20.3 super關鍵字
- 20.2 Object.getPrototypeOf()
- 20.1 簡介
- 第20章 Class的繼承
- 19.15 new.target屬性
- 19.14 Class的靜態(tài)屬性和實例屬性
- 19.13 Class的靜態(tài)方法
- 19.12 Class的Generator方法
- 19.11 Class的取值函數(shù)(getter)和存值函數(shù)(setter)
- 19.10 name屬性
- 19.9 this的指向
- 19.8 私有屬性
- 19.7 私有方法
- 19.6 不存在變量提升
- 19.5 Class表達式
- 19.4 類的實例對象
- 19.3 constructor方法
- 19.2 嚴格模式
- 19.1 簡介
- 第19章 Class的基本語法
- 18.7 異步遍歷器
- 18.6 實例:按順序完成異步操作
- 18.5 其他異步處理方法的比較
- 18.4 async函數(shù)的實現(xiàn)原理
- 18.3 語法
- 18.2 用法
- 18.1 含義
- 第18章 async函數(shù)
- 17.6 實例:處理Stream
- 17.5 co模塊
- 17.4 Thunk函數(shù)
- 17.3 Generator函數(shù)
- 17.2 基本概念
- 17.1 傳統(tǒng)方法
- 第17章 Generator函數(shù)的異步應用
- 16.10 應用
- 16.9 含義
- 16.8 Generator函數(shù)this
- 16.7 作為對象屬性的Generator函數(shù)
- 16.6 yield*表達式
- 16.5 Generator.prototype.return()
- 16.4 Generator.prototype.throw()
- 16.3 for...of循環(huán)
- 16.2 next方法的參數(shù)
- 16.1 簡介
- 第16章 Generator函數(shù)的語法
- 15.7 for...of循環(huán)
- 15.6 遍歷器對象的return()、throw()
- 15.5 Iterator接口與Generator函數(shù)
- 15.4 字符串的Iterator接口
- 15.3 調(diào)用Iterator接口的場合
- 15.2 默認Iterator接口
- 15.1 Iterator(遍歷器)的概念
- 第15章 Iterator和for...of循環(huán)
- 14.11 Promise.try()
- 14.10 應用
- 14.9 兩個有用的附加方法
- 14.8 Promise.reject()
- 14.7 Promise.resolve()
- 14.6 Promise.race()
- 14.5 Promise.all()
- 14.4 Promise.prototype.catch()
- 14.3 Promise.prototype.then()
- 14.2 基本用法
- 14.1 Promise的含義
- 第14章 Promise對象
- 13.3 實例:使用Proxy實現(xiàn)觀察者模式
- 13.2 靜態(tài)方法
- 13.1 概述
- 第13章 Reflect
- 12.5 實例:Web服務的客戶端
- 12.4 this問題
- 12.3 Proxy.revocable()
- 12.2 Proxy實例的方法
- 12.1 概述
- 第12章 Proxy
- 11.4 WeakMap
- 11.3 Map
- 11.2 WeakSet
- 11.1 Set
- 第11章 Set和Map數(shù)據(jù)結構
- 10.7 內(nèi)置的Symbol值
- 10.6 實例:模塊的Singleton模式
- 10.5 Symbol.for()、Symbol.keyFor()
- 10.4 屬性名的遍歷
- 10.3 實例:消除魔術字符串
- 10.2 作為屬性名的Symbol
- 10.1 概述
- 第10章 Symbol
- 9.12 Null傳導運算符
- 9.11 Object.getOwnPropertyDescriptors()
- 9.10 對象的擴展運算符
- 9.9 Object.keys()、Object.values()、Object.entries()
- 9.8 __proto__屬性、Object.setPrototypeOf()、Object.getPrototypeOf()
- 9.7 屬性的遍歷
- 9.6 屬性的可枚舉性
- 9.5 Object.assign()
- 9.4 Object.is()
- 9.3 方法的name屬性
- 9.2 屬性名表達式
- 9.1 屬性的簡潔表示法
- 第9章 對象的擴展
- 8.9 數(shù)組的空位
- 8.8 數(shù)組實例的includes()
- 8.7 數(shù)組實例的entries()、keys()和values()
- 8.6 數(shù)組實例的fill()
- 8.5 數(shù)組實例的find()和findIndex()
- 8.4 數(shù)組實例的copyWithin()
- 8.3 Array.of()
- 8.2 Array.from()
- 8.1 擴展運算符
- 第8章 數(shù)組的擴展
- 7.8 函數(shù)參數(shù)的尾逗號
- 7.7 尾調(diào)用優(yōu)化
- 7.6 綁定this
- 7.5 箭頭函數(shù)
- 7.4 name屬性
- 7.3 嚴格模式
- 7.2 rest參數(shù)
- 7.1 函數(shù)參數(shù)的默認值
- 第7章 函數(shù)的擴展
- 6.10 Integer數(shù)據(jù)類型
- 6.9 指數(shù)運算符
- 6.8 Math.signbit()
- 6.7 Math對象的擴展
- 6.6 安全整數(shù)和Number.isSafeInteger()
- 6.5 Number.EPSILON
- 6.4 Number.isInteger()
- 6.3 Number.parseInt()、Number.parseFloat()
- 6.2 Number.isFinite()、Number.isNaN()
- 6.1 二進制和八進制表示法
- 第6章 數(shù)值的擴展
- 5.10 具名組匹配
- 5.9 Unicode屬性類
- 5.8 后行斷言
- 5.7 s修飾符:dotAll模式
- 5.6 flags屬性
- 5.5 sticky屬性
- 5.4 y修飾符
- 5.3 u修飾符
- 5.2 字符串的正則方法
- 5.1 RegExp構造函數(shù)
- 第5章 正則的擴展
- 4.14 模板字符串的限制
- 4.13 String.raw()
- 4.12 標簽模板
- 4.11 實例:模板編譯
- 4.10 模板字符串
- 4.9 padStart()、padEnd()
- 4.8 repeat()
- 4.7 includes()、startsWith()、endsWith()
- 4.6 normalize()
- 4.5 at()
- 4.4 字符串的遍歷器接口
- 4.3 String.fromCodePoint()
- 4.2 codePointAt()
- 4.1 字符的Unicode表示法
- 第4章 字符串的擴展
- 3.7 用途
- 3.6 圓括號問題
- 3.5 函數(shù)參數(shù)的解構賦值
- 3.4 數(shù)值和布爾值的解構賦值
- 3.3 字符串的解構賦值
- 3.2 對象的解構賦值
- 3.1 數(shù)組的解構賦值
- 第3章 變量的解構賦值
- 2.5 global對象
- 2.4 頂層對象的屬性
- 2.3 const命令
- 2.2 塊級作用域
- 2.1 let命令
- 第2章 let和const命令
- 1.7 Traceur轉碼器
- 1.6 Babel轉碼器
- 1.5 部署進度
- 1.4 ECMAScript的歷史
- 1.3 語法提案的批準流程
- 1.2 ES6與ECMAScript 2015的關系
- 1.1 ECMAScript和JavaScript的關系
- 第1章 ECMAScript 6簡介
- 第1版前言
- 第3版前言
- 推薦序3
- 推薦序2
- 推薦序1
- 版權信息
- 封面
- 封面
- 版權信息
- 推薦序1
- 推薦序2
- 推薦序3
- 第3版前言
- 第1版前言
- 第1章 ECMAScript 6簡介
- 1.1 ECMAScript和JavaScript的關系
- 1.2 ES6與ECMAScript 2015的關系
- 1.3 語法提案的批準流程
- 1.4 ECMAScript的歷史
- 1.5 部署進度
- 1.6 Babel轉碼器
- 1.7 Traceur轉碼器
- 第2章 let和const命令
- 2.1 let命令
- 2.2 塊級作用域
- 2.3 const命令
- 2.4 頂層對象的屬性
- 2.5 global對象
- 第3章 變量的解構賦值
- 3.1 數(shù)組的解構賦值
- 3.2 對象的解構賦值
- 3.3 字符串的解構賦值
- 3.4 數(shù)值和布爾值的解構賦值
- 3.5 函數(shù)參數(shù)的解構賦值
- 3.6 圓括號問題
- 3.7 用途
- 第4章 字符串的擴展
- 4.1 字符的Unicode表示法
- 4.2 codePointAt()
- 4.3 String.fromCodePoint()
- 4.4 字符串的遍歷器接口
- 4.5 at()
- 4.6 normalize()
- 4.7 includes()、startsWith()、endsWith()
- 4.8 repeat()
- 4.9 padStart()、padEnd()
- 4.10 模板字符串
- 4.11 實例:模板編譯
- 4.12 標簽模板
- 4.13 String.raw()
- 4.14 模板字符串的限制
- 第5章 正則的擴展
- 5.1 RegExp構造函數(shù)
- 5.2 字符串的正則方法
- 5.3 u修飾符
- 5.4 y修飾符
- 5.5 sticky屬性
- 5.6 flags屬性
- 5.7 s修飾符:dotAll模式
- 5.8 后行斷言
- 5.9 Unicode屬性類
- 5.10 具名組匹配
- 第6章 數(shù)值的擴展
- 6.1 二進制和八進制表示法
- 6.2 Number.isFinite()、Number.isNaN()
- 6.3 Number.parseInt()、Number.parseFloat()
- 6.4 Number.isInteger()
- 6.5 Number.EPSILON
- 6.6 安全整數(shù)和Number.isSafeInteger()
- 6.7 Math對象的擴展
- 6.8 Math.signbit()
- 6.9 指數(shù)運算符
- 6.10 Integer數(shù)據(jù)類型
- 第7章 函數(shù)的擴展
- 7.1 函數(shù)參數(shù)的默認值
- 7.2 rest參數(shù)
- 7.3 嚴格模式
- 7.4 name屬性
- 7.5 箭頭函數(shù)
- 7.6 綁定this
- 7.7 尾調(diào)用優(yōu)化
- 7.8 函數(shù)參數(shù)的尾逗號
- 第8章 數(shù)組的擴展
- 8.1 擴展運算符
- 8.2 Array.from()
- 8.3 Array.of()
- 8.4 數(shù)組實例的copyWithin()
- 8.5 數(shù)組實例的find()和findIndex()
- 8.6 數(shù)組實例的fill()
- 8.7 數(shù)組實例的entries()、keys()和values()
- 8.8 數(shù)組實例的includes()
- 8.9 數(shù)組的空位
- 第9章 對象的擴展
- 9.1 屬性的簡潔表示法
- 9.2 屬性名表達式
- 9.3 方法的name屬性
- 9.4 Object.is()
- 9.5 Object.assign()
- 9.6 屬性的可枚舉性
- 9.7 屬性的遍歷
- 9.8 __proto__屬性、Object.setPrototypeOf()、Object.getPrototypeOf()
- 9.9 Object.keys()、Object.values()、Object.entries()
- 9.10 對象的擴展運算符
- 9.11 Object.getOwnPropertyDescriptors()
- 9.12 Null傳導運算符
- 第10章 Symbol
- 10.1 概述
- 10.2 作為屬性名的Symbol
- 10.3 實例:消除魔術字符串
- 10.4 屬性名的遍歷
- 10.5 Symbol.for()、Symbol.keyFor()
- 10.6 實例:模塊的Singleton模式
- 10.7 內(nèi)置的Symbol值
- 第11章 Set和Map數(shù)據(jù)結構
- 11.1 Set
- 11.2 WeakSet
- 11.3 Map
- 11.4 WeakMap
- 第12章 Proxy
- 12.1 概述
- 12.2 Proxy實例的方法
- 12.3 Proxy.revocable()
- 12.4 this問題
- 12.5 實例:Web服務的客戶端
- 第13章 Reflect
- 13.1 概述
- 13.2 靜態(tài)方法
- 13.3 實例:使用Proxy實現(xiàn)觀察者模式
- 第14章 Promise對象
- 14.1 Promise的含義
- 14.2 基本用法
- 14.3 Promise.prototype.then()
- 14.4 Promise.prototype.catch()
- 14.5 Promise.all()
- 14.6 Promise.race()
- 14.7 Promise.resolve()
- 14.8 Promise.reject()
- 14.9 兩個有用的附加方法
- 14.10 應用
- 14.11 Promise.try()
- 第15章 Iterator和for...of循環(huán)
- 15.1 Iterator(遍歷器)的概念
- 15.2 默認Iterator接口
- 15.3 調(diào)用Iterator接口的場合
- 15.4 字符串的Iterator接口
- 15.5 Iterator接口與Generator函數(shù)
- 15.6 遍歷器對象的return()、throw()
- 15.7 for...of循環(huán)
- 第16章 Generator函數(shù)的語法
- 16.1 簡介
- 16.2 next方法的參數(shù)
- 16.3 for...of循環(huán)
- 16.4 Generator.prototype.throw()
- 16.5 Generator.prototype.return()
- 16.6 yield*表達式
- 16.7 作為對象屬性的Generator函數(shù)
- 16.8 Generator函數(shù)this
- 16.9 含義
- 16.10 應用
- 第17章 Generator函數(shù)的異步應用
- 17.1 傳統(tǒng)方法
- 17.2 基本概念
- 17.3 Generator函數(shù)
- 17.4 Thunk函數(shù)
- 17.5 co模塊
- 17.6 實例:處理Stream
- 第18章 async函數(shù)
- 18.1 含義
- 18.2 用法
- 18.3 語法
- 18.4 async函數(shù)的實現(xiàn)原理
- 18.5 其他異步處理方法的比較
- 18.6 實例:按順序完成異步操作
- 18.7 異步遍歷器
- 第19章 Class的基本語法
- 19.1 簡介
- 19.2 嚴格模式
- 19.3 constructor方法
- 19.4 類的實例對象
- 19.5 Class表達式
- 19.6 不存在變量提升
- 19.7 私有方法
- 19.8 私有屬性
- 19.9 this的指向
- 19.10 name屬性
- 19.11 Class的取值函數(shù)(getter)和存值函數(shù)(setter)
- 19.12 Class的Generator方法
- 19.13 Class的靜態(tài)方法
- 19.14 Class的靜態(tài)屬性和實例屬性
- 19.15 new.target屬性
- 第20章 Class的繼承
- 20.1 簡介
- 20.2 Object.getPrototypeOf()
- 20.3 super關鍵字
- 20.4 類的prototype屬性和__proto__屬性
- 20.5 原生構造函數(shù)的繼承
- 20.6 Mixin模式的實現(xiàn)
- 第21章 修飾器
- 21.1 類的修飾
- 21.2 方法的修飾
- 21.3 為什么修飾器不能用于函數(shù)
- 21.4 core-decorators.js
- 21.5 使用修飾器實現(xiàn)自動發(fā)布事件
- 21.6 Mixin
- 21.7 Trait
- 21.8 Babel轉碼器的支持
- 第22章 Module的語法
- 22.1 概述
- 22.2 嚴格模式
- 22.3 export命令
- 22.4 import命令
- 22.5 模塊的整體加載
- 22.6 export default命令
- 22.7 export與import的復合寫法
- 22.8 模塊的繼承
- 22.9 跨模塊常量
- 22.10 import()
- 第23章 Module的加載實現(xiàn)
- 23.1 瀏覽器加載
- 23.2 ES6模塊與CommonJS模塊的差異
- 23.3 Node加載
- 23.4 循環(huán)加載
- 23.5 ES6模塊的轉碼
- 第24章 編程風格
- 24.1 塊級作用域
- 24.2 字符串
- 24.3 解構賦值
- 24.4 對象
- 24.5 數(shù)組
- 24.6 函數(shù)
- 24.7 Map結構
- 24.8 Class
- 24.9 模塊
- 24.10 ESLint的使用
- 第25章 讀懂ECMAScript規(guī)格
- 25.1 概述
- 25.2 相等運算符
- 25.3 數(shù)組的空位
- 25.4 數(shù)組的map方法
- 第26章 ArrayBuffer
- 26.1 ArrayBuffer對象
- 26.2 TypedArray視圖
- 26.3 復合視圖
- 26.4 DataView視圖
- 26.5 二進制數(shù)組的應用
- 26.6 SharedArrayBuffer
- 26.7 Atomics對象 更新時間:2024-01-05 17:27:06