目录

🍏 ES6 新增特性

# ES6 与 JavaScript 的关系

ES6 时对于 ES205+ 的俗称、通常叫法。ES (ECAMScript)是 JavaScript 基础构建的一种语言,JavaScript 建立在 ECAMScript 语言的基础规范中。ECAMScript 的使用对于 JavaScript 至关重要。

ECAMScript 定义了 JavaScript 语言基础之上的其他语法规范。JavaScript 包括 ECAMScript 、BOM、DOM 三个组成部分。BOM、DOM 是 WebAPI 提供的接口或者是 JavaScript 与浏览器交互的部分,实际上是操作文档元素,而 ECAMScript 在 JavaScript 不会与文档有直接的关系,而是处理 JavaScript 的数据,最终通过 webAPI 显示到文档。

# ES6 的重要特性

分为四大种类:

  • 解决原来语法上的不足。(例如, var 声明变量,新增了 letconst 块级作用域)
  • 对原有的语法增强。(解构、展开、参数默认值、模版字符串等)
  • 全新的对象、方法、功能(例如 PromiseProxyObject.assign
  • 全新的数据类型和数据结构( SymbolSetMap

# ES6 Map / Set

Map 字典:是一些元素的集合,每个元素都有一个 key ,不同的元素的 key 不同。

Set 集合:由一堆无序、相关联,并且不重复的内存结构(元素)组成的组合。

两者的区别:

  • 共同点:集合和字典都可以存储不重复的值;
  • 不同点:集合以 [value, value] 的形式存储元素;字典以 [key, value] 的形式存储。
📢 上次更新: 2022/09/02, 10:18:16