ECMAScript 6入门(全彩)

ECMAScript 6入门(全彩)
作 者: 阮一峰
出版社: 电子工业出版社
丛编项:
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: 计算机/网络 软件工程/开发项目管理
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

  阮一峰,70年代生于上海。毕业于上海财经大学,经济学博士,同时也是程序员,个人博客访问量过千万,译有《黑客与画家》、《软件随想录》。目前供职于一所上海本地高校。

内容简介

本书全面介绍了ECMAScript6新引入的语法特性,覆盖了ECMAScript 6 与 ECMAScript 5 的所有不同之处,对涉及的语法知识给予了详细介绍,并给出了大量简洁易懂的示例代码。

图书目录

第 1 章 ECMAScript 6 简介

ECMAScript 和 JavaScript 的关系

ECMAScript 的历史

部署进度

Traceur 编译器

ECMAScript 7

第 2 章 let 和 const 命令

let 命令

块级作用域

const 命令

第 3 章 变量的解构赋值

数组的解构赋值

对象的解构赋值

用途

第 4 章 字符串的扩展

codePointAt 方法

String.fromCodePoint 方法

字符的 Unicode 表示法

正则表达式的 u 修饰符

contains(), startsWith(), endsWith()

repeat()

正则表达式的 y 修饰符

模板字符串

第 5 章 数值的扩展

二进制和八进制数值表示法

Number.isFinite(), Number.isNaN()

Number.parseInt(), Number.parseFloat()

Number.isInteger() 和安全整数

Math 对象的扩展

Math.trunc()

数学方法

第 6 章 数组的扩展

Array.from()

Array.of()

数组实例的 find() 和 findIndex()

数组实例的 fill()

数组实例的 entries(),keys() 和 values()

数组推导

Array.observe(),Array.unobserve()

第 7 章 对象的扩展

Object.is()

Object.assign()

__proto__ 属性,Object.setPrototypeOf(),Object.getPrototypeOf()

__proto__ 属性

Object.setPrototypeOf()

Object.getPrototypeOf()

增强的对象写法

属性名表达式

Symbol

Proxy

Object.observe(),Object.unobserve()

第 8 章 函数的扩展

函数参数的默认值

rest 参数

扩展运算符

箭头函数

第 9 章 Set 和 Map 数据结构

Set

Map

基本用法

属性和方法

遍历

WeakMap

第 10 章 Iterator 和 for...of 循环

Iterator(遍历器)

for...of 循环

第 11 章 Generator 函数

含义

next 方法的参数

异步操作的应用

for...of 循环

yield* 语句

第 12 章 Promise 对象

基本用法

链式操作

catch 方法:捕捉错误

Promise.all 方法

Promise.resolve 方法

async 函数

第 13 章 Class 和 Module

Class

Module 的基本用法

export 和 import

模块的整体加载

export default 语句

模块的继承

参考链接

索引