书籍详情

ES 2015/2016 编程实战

ES 2015/2016 编程实战

作者:(美)JD·艾萨克斯

出版社:清华大学出版社

出版时间:2019-03-01

ISBN:9787302519416

定价:¥69.80

购买这本书可以去
内容简介
  优秀的代码可读性强、无错误且可维护。现代JavaScript也称为JavaScriptNext,可以让开发人员容易地编写出完美的应用程序。在ES2015中引入的新特性使得编写JavaScript项目与编写反应式应用和微服务一样,简化了JavaScript项目结构,极大地精简了面向异步的任务。《ES 2015/2016编程实战:掌握标准JavaScript 应用开发》介绍了ES2015及后续JavaScript发行版本中的新特性。读者在34个简短的课程中,可以逐个示例地学习,每个示例的设计目的是为了让读者掌握一种特定的技能。《ES 2015/2016编程实战:掌握标准JavaScript 应用开发》内容全面,探讨了语言的新语法、新声明和新数据类型。读者可以使用模块结构化代码,使用promise取代回调函数,使用类而不是构造函数。读者每翻过一页、每完成一个练习、每学习一次经过精心编裁的示例,都将向成为JavaScript大师迈近一步。
作者简介
  JD Isaacks已经从事编程工作15年了,主要使用基于ECMAScript的语言。他先前是The Iron Yard编码学院的JavaScript讲师,喜欢开源,为React、Backbone和D3等许多热门项目做出了贡献。他也是Bower.js和Moment.js团队的成员,是受欢迎的Sublime Text软件包之一的GitGutter的创建者
目录

第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异步工作

猜您喜欢

读书导航