定 价:¥69.80
作 者: | (美)JD·艾萨克斯 |
出版社: | 清华大学出版社 |
丛编项: | |
标 签: | 暂缺 |
ISBN: | 9787302519416 | 出版时间: | 2019-03-01 | 包装: | 平装 |
开本: | 16开 | 页数: | 327 | 字数: |
第1课 ECMAScript规范和提案流程
1.1 ECMAScript简史
1.2 ES2015增加这么多特性的原因
1.3 谁决定添加何种特性
1.3.1 规范阶段
1.3.2 选择某个阶段
1.4 本书所讨论的内容
本课小结
第2课 使用Babel转编译
2.1 什么是转编译
2.1.1 编译成JavaScript语言
2.1.2 Babel的适用场合
2.2 配置Babel6
2.3 本书所需的Babel配置
2.3.1 源代码映射的注意事项
2.3.2 将Babel配置为NPM脚本
本课小结
第3课 使用Browserify捆绑模块
3.1 什么是模块
3.2 模块在Node.js中如何工作
3.3 什么是Browserify
3.4 Browserify如何协助ES6模块
3.5 让Browserify与Babel-起工作
3.5.1 安装Browserify
3.5.2 使用babelify创建项目
3.6 Browserify的替代选择
本课小结
单元1变量和字符串
第4课 使用let声明变量
4.1 let的作用域
4,2let提升的工作原理
4.3 使用let还是使用var
本课小结
第5课 使用const声明常量
5.1 常量的工作机制
5.2 何时使用常量
本课小结
第6课 新字符串方法
6.1 搜索字符串
6.2 填充字符串
本课小结
第7课 模板字面量
7.1 什么是模板字面量
7.1.1 模板字面量的字符串插值
7.1.2 模板字面量的多行字符串
7.2 模板字面量是不可重用的模板
7.3 使用标记模板字面量进行自定义处理
本课小结
第8课 顶点项目:构建领域特定语言
8.1 创建一些辅助函数
8.2 创建一个HTML转义的DSL
8.3 创建一个将数组转换为HTML的DSL
本课小结
单元2对象和数组
第9课 新的数组方法
9.1 使用Array.from构建数组
9.2 使用Array.of构建数组
9.3 使用Array.prototype.fill构建数组
9.4 使用Array.prototype.includes搜索数组
9.5 使用Array.prototype.find搜索数组
本课小结
第10课 Object.assign
10.1 使用Object.assign设置默认值
10.2 使用Object.assign扩展对象
10.3 在使用Object.assign时防止对象改变
10.4 如何使用Object.assign赋值
本课小结
第11课 解构
11.1 解构对象
11.2 解构数组
11.3 结合数组解构和对象解构
11.4 可以解构的类型
本课小结
第12课 新对象字面量语法
12.1 简写属性名称
12.2 简写方法名称
12.3 计算属性名称
本课小结
第13课 符号
13.1 使用符号作为常量
13.2 使用符号作为对象键
13.3 使用全局符号创建行为钩子
13.4 使用公知符号修改对象行为
13.5 符号的陷阱
本课小结
第14课 顶点项目:模拟锁和钥匙
14.1 创建锁和钥匙系统
14.2 创建ChoosetheDoor游戏
本课小结
单元3函数
第15课 默认参数和rest
15.1 默认参数
15.2 使用默认参数避免重新计算值
15.3 使用rest操作符收集参数
单元4模块
单元5迭代子
单元6类
单元7异步工作