《深入理解ES6》本书概览

  • 第1章 块级作用域绑定 讨论var在块级作用域中的替代方案——letconst
  • 第2章 字符串和正则表达式 详尽介绍字符串模板,以及新增的操作与检查字符串的功能。
  • 第3章 函数 讨论函数的多处改动,包括箭头函数(Arrow Function)、默认参数(Default Parameters)、不定参数(Rest Parameteres)等。
  • 第4章 扩展对象的功能性 解读对象创建、修改及使用方面的改动,包括对象字面量语法的变化、新的反射方法等。
  • 第5章 解构:使数据访问更健康 介绍一种通过简明的语法分解对象和数组方法————对象和数组结构。
  • 第6章 Symbol和Symbol属性 介绍定义属性的新途径————Symbol。它是一种新的原始类型,可用于创建外部无法直接访问的对象属性。
  • 第7章 Set集合与Map集合 详述四种新的集合类型:Set、WeakSet、Map及WeakMap。这些类型为数组增添了新的语义、去重机制,以及专门为JavaScript设计的内存管理机制,极大地扩展了数组的实用性。
  • 第8章 迭代器(Iterator)和生成器(Generator) 这两个全新的功能可以协助你更有效地处理集合数据。
  • 第9章 JavaScript中的类 介绍JavaScript中首次正式加入的类的概念。
  • 第10章 改进数组的功能 详述针对原生数组进行的改动,以及这些有趣的变化为开发者所带来的新体验。
  • 第11章 Promise与异步编程 介绍语言的新成员————Promise。ES6正式将Promise纳入标准并为其提供可用的Polyfill。
  • 第12章 代理(Proxy)和反射(Reflection)API 介绍正式加入JavaSript的反射API和新的代理对象,开发者可以通过代理对象拦截每一个对象中执行的操作,代理也赋予了开发者空前的对象控制权,同样也为定义新的交互模式带来无限可能。
  • 第13章 用模块封装代码 详述JavaScript的官方模块风格。加入这一定义旨在代替过去几年中出现过的许多非正式的模块定义风格。
  • 附录A ECMAScript6中较小的改动 涵盖了ECMAScript6中实现的其他改动,一般很少用到这些功能。
  • 附录B 了解ECMAScript7(2016) 描述了ECMAScript7中实现的三个附加功能,近期影响不到ES6。
liborn wechat
欢迎您扫一扫上面的微信二维码,订阅我的公众号!