ECMAScript 它也是一门脚本语言,一般缩写为 ES,通常我们把它看作是 JavaScript 的标准化规范,但实际上 JavaScript 是 ECMAScript 的扩展语言。
随着近些年 Web 应用模式的深入发展,从 2015 年开始,ECMAScript 就保持着每年一个大版本的迭代。伴随着这些新版本的迭代,很多的新特性陆续出现,这也就导致现如今 JavaScript 这门语言的本身也变得越来越高级,越来越便捷。
不管是应对更复杂的场景,优化臃肿的代码,还是提升自己的技术实力,都需要对打牢语法基础。
本课涉及大量 ES6+ 语法,内容全面丰富,熟练掌握语法,以前很多依赖第三方库才能做到的事,用原生 JavaScript 区区几行代码即可轻松解决。
适用人群
有一些简单前端开发经验,希望紧跟技术变迁,掌握更优编码方式的同学
知识储备:
- 熟练使用 HTML、CSS
- 掌握 JavaScript 语言基础
学习目标
- 掌握 ECMAScript 与 JavaScript 的关系
- 掌握绝大多数 ES2015(ES6)新特性的使用
- 了解 ES6+ 新特性
课程内容
- ECMAScript 概述
- ES2015 概述
- ES2015 准备工作
- ES2015 let 与块级作用域
- ES2015 const
- ES2015 数组的解构
- ES2015 对象的解构
- ES2015 模板字符串
- ES2015 带标签的模板字符串
- ES2015 字符串的扩展方法
- ES2015 参数默认值
- ES2015 剩余参数
- ES2015 展开数组
- ES2015 箭头函数
- ES2015 箭头函数与 this
- ES2015 对象字面量的增强
- ES2015 Object.assign
- ES2015 Object.is
- ES2015 Proxy
- ES2015 Reflect
- ES2015 Promise
- ES2015 class 类
- ES2015 静态方法
- ES2015 类的继承
- ES2015 Set
- ES2015 Map
- ES2015 Symbol
- ES2015 Symbol 补充
- ES2015 for...of 循环
- ES2015 可迭代接口
- ES2015 实现可迭代接口
- ES2015 迭代器模式
- ES2015 生成器
- ES2015 生成器应用
- ES2015 Modules
- ES2016 概述
- ES2017 概述