这是我参与「第四届青训营 」笔记创作活动的第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 兼容性查看网址
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包;
💭💭💭
记录前端学习中的问题📜
若本文对你有帮助 欢迎点赞收藏👍📑
若有纰漏,敬请包涵,评论区欢迎指正👂