课程介绍
ECMAScript相关名词介绍
let变量声明以及声明特性
let经典案例实践
const声明常量以及特点
变量的解构赋值
模板字符串
对象的简化写法
箭头函数以及声明特点
箭头函数的实践与应用场景
函数参数的默认值设置
rest参数
扩展运算符的介绍
扩展运算符的应用
Symbol的介绍与创建
对象添加Symbol类型的属性
Symbol的内置属性
迭代器介绍
迭代器应用-自定义遍历数据
生成器函数声明与调用
生成器函数的参数传递
生成器函数实例
生成器函数实例-2
Promise介绍与基本使用
Promise封装读取文件
Promise封装AJAX请求
Promise.prototype..then方法
Promise实践练习-多个文件内容读取
Promise对象catch方法
集合介绍与API
集合实践
Map的介绍与API
class介绍与初体验
class静态成员
ES5构造函数继承
class的类继承
子类对父类方法的重写
class中getter和setter设置
ES6的数值扩展
ES6的对象方法扩展
模块化介绍、优势以及产品
浏览器使用ES6模块化引入模块
ES6模块暴露数据语法汇总
ES6引入模块数据语法汇总
浏览器使用ES6模块化方式二
babel对ES6模块化代码转换
ES6模块化引入NPM包
ES7新特性
async函数
await表达式
async与await结合读取文件内容
async与await结合发送AJAX请求
ES8对象方法扩展
ES9扩展运算符与rest参数
ES9正则扩展-命名捕获分组
ES9正则扩展-反向断言
ES9正则扩展-dotAll模式
对象扩展方法Object.fromEntries
字符串方法扩展-trimStart-trimEnd
数组方法扩展-flat与flatMap
Symbol.prototype.description
私有属性
Promise.allSettled方法
String.prototype.matchAll方法
可选链操作符
动态import
BigInt类型
绝对全局对象globalThis
现阶段前端行业发展迅猛,前端技术也在高速迭代,ES6-ES11规范增加了很多JavaScript新特性。ES新特性已经成为前端技术发展的趋势,语法简洁,功能丰富,部分特性还有性能提升。 本套课程以ECMA相关概念讲起,涵盖ES6-ES11的新特性,每个新特性都有对应的代码,部分特性还加入了专门的案例,课程由浅入深,通俗易懂,学习后会有较大的技术提升。