一、课程名称:前端工程师2022版
二、课程章节:ES6基础入门-初识ES6(1-1 课程简介-慕课网体系课 (imooc.com))
三、课程讲师:Alex
四、课程内容:
(一)初识ES6
1、拆分理解含义
(1)ES6=ECMAScript这门语言的第6代标准:ES6是ECMAScript 6的简写,ECMAScript是语言的标准,6是版本号
(2)ECMAScript=由ECMA这个标准化组织指定的一个语言标准:ECMA是欧洲计算机制造商协会,是一个标准化组织,Script是脚本语言的意思
(3)ECMAScript=语法+API:具体就是ECMAScript规定了这门语言的语法和API,语法规定了如何声明变量、如何声明常量、数据的类型,而API可以简单理解为方法或函数
2、ECMAScript历史版本
ES1~3(在ES6之前,ES3最常用,它规定了do while、switch、正则表达式等)、(ES4被废弃了)、ES5~6(ES5用的不多,它新增了forEach、map、filter、Object.create、Object.defineProperty等)
3、ECMAScript命名方式:ES6 vs ES2015(需要注意ES6与ES2015是对应的)
(1)按照版本:ES6->ES7->ES8->……=ES6+(课程不止讲ES6,还会讲ES6+,需要注意ES6才是ES6+的基础,其他新的版本都是在ES6基础上进行扩展的,重心还是应当放在ES6上)
(2)按照年份:ES2015->ES2016->ES2017->……
4、ES与JavaScript的关系
JavaScript(浏览器端)=ECMAScript(语法+API)+DOM+BOM
5、ES6的兼容性
主流浏览器的最新版本几乎全部支持ES6,其他IE老版本等不支持的浏览器,可以用Babel转码,可以大胆地使用ES6
6、学习ES6的重要性
ECMAScript 6是 JavaScript 语言的下一代标准,于 2015 年 6 月正式发布。它使得JavaScript 语言可以用来编写复杂的大型应用程序,成为企业级开发语言,适合模块化开发,拥有良好的依赖管理,如今主流的浏览器都已经全面支持ES6,微信小程序、uni-app等都是基于ES6的语法,且ES6提供了更加便捷和规范的语句,现今企业很多都使用。
五、课程收获:
今天开启了ES6的课程,Alex老师讲解的很细致,虽然刚开始会有一点点陌生感,但是在反复听课练习和查找资料的过程中,困惑都得到了解决,真的非常感谢老师,期待后面学习的新知识,加油!