ES6复习 | 青训营笔记

89 阅读2分钟

这是我参与「第四届青训营 」笔记创作活动的第12天

最近在做项目时 发现对ES6的重要性 于是打算复习并简单记录一下💾 \

1、什么是 ECMA

ECMA(European Computer Manufacturers Association)中文名称为欧洲计算机制造商协会,这个

组织的目标是评估、开发和认可电信和计算机标准。1994 年后该组织改名为 Ecma 国际;

2、什么是 ECMAScript

ECMAScript 是由 Ecma 国际通过 ECMA-262 标准化的脚本程序设计语言;

百度百科:baike.baidu.com/history/ECM…

3、什么是 ECMA-262

Ecma 国际制定了许多标准,而 ECMA-262 只是其中的一个,所有标准列表查看:

www.ecma-international.org/publication…

4、ECMA-262 历史

ECMA-262(ECMAScript)历史版本查看网址:

www.ecma-international.org/publication…

5、谁在维护 ECMA-262

TC39(Technical Committee 39)是推进 ECMAScript 发展的委员会。其会员都是公司(其中主要是浏

览器厂商,有苹果、谷歌、微软、因特尔等)。TC39 定期召开会议,会议由会员公司的代表与特邀专家

出席;

6、为什么要学习 ES6

ES6 的版本变动内容最多,具有里程碑意义;

ES6 加入许多新的语法特性,编程实现更简单、高效;

ES6 是前端发展趋势,就业必备技能;

7、ES6 兼容性查看网址

kangax.github.io/compat-tabl…

ES6 新特性

  • 1、let 关键字

声明局部变量;

  • 2、const 关键字

声明常量;

  • 3、变量和对象的解构赋值

简化变量声明

  • 4、模板字符串

声明自带格式的字符串;

  • 5、简化对象和函数写法

简化对象和函数写法;

  • 6、箭头函数

简化函数写法;

  • 7、ES6中函数参数的默认值

给函数的参数设置默认值;

  • 8、rest参数

拿到实参;

  • 9、扩展运算符

将一个数组转为用逗号分隔的参数序列;

  • 10、Symbol

表示独一无二的值;

  • 11、迭代器

用来遍历集合、数组等;

  • 12、生成器

是一种异步编程解决方案;

  • 13、Promise

非常强大的异步编程的新解决方案;

  • 14、Set集合

类似数组,但元素不重复的集合;

  • 15、Map集合键值对集合;

  • 16、class类

像java实体类一样声明js类;

  • 17、数值扩展

增加一些数值相关的方法等;

  • 18、对象扩展

增加一些对象相关的方法等;

  • 19、模块化

模块化、组件化;

  • 20、Babel对ES6模块化代码转换

为了适配浏览器,将更新的ES规范转换成ES5规范;

  • 21、ES6模块化引入NPM包

像导入模块一样导入npm包;

💭💭💭

记录前端学习中的问题📜
若本文对你有帮助 欢迎点赞收藏👍📑
若有纰漏,敬请包涵,评论区欢迎指正👂