课程试听
                
        第一章 let和const命令
            1-1 let命令
                
            
        
        - 本章导学 免费试学
 - let命令基本用法 免费试学
 - let命令与var的区别 免费试学
 - 什么是块级作用域 免费试学
 - 为什么需要块级作用域 免费试学
 - ES6块级作用域 免费试学
 - let命令注意事项 免费试学
 - let命令总结 免费试学
 
            1-2 const命令
                
            
        
        - const命令基本用法 免费试学
 - const命令注意事项 免费试学
 - const命令总结 免费试学
 - 本章总结 免费试学
 
第二章 解构赋值
            2-1 数组解构赋值
            
        
        - 本章导学
 - 数组解构赋值基本用法
 - 数组解构赋值注意事项
 - 数组解构赋值总结
 
            2-2 对象解构赋值
            
        
        - 对象解构赋值基本用法
 - 对象解构赋值注意事项-默认解构
 - 对象解构赋值注意事项-嵌套结构对象的解构
 
            2-3 字符串的解构赋值
            
        
        - 字符串的解构赋值
 
            2-4 函数参数的解构赋值
            
        
        - 函数参数的解构赋值
 
            2-5 解构赋值的优势
            
        
        - 解构赋值的优势
 - 本章总结
 
第三章 字符串扩展
            3-1 字符串扩展方法
            
        
        - 本章导学
 - 字符串扩展方法
 
            3-2 模板字符串应用
            
        
        - 模板字符串基本使用
 - 模板字符串原理
 - 模板字符串格式处理
 - 标签模板基本使用
 - 标签模板应用场景-1
 - 标签模板应用场景-2
 - 模板字符串总结
 - 本章总结
 
第四章 数值扩展
            4-1 Number对象扩展方法
            
        
        - 本章导学
 - isNaN方法应用
 - parseInt( )方法和parseFloat( )方法应用
 - isInteger( )方法基本使用
 
            4-2 Math对象的扩展
            
        
        - trunc( )方法基本使用
 - sign( )方法基本使用
 - 本章总结
 
第五章 数组的扩展
            5-1 Array.from( )方法应用
            
        
        - 本章导学
 - Array.from( )方法应用-1
 - Array.from( )方法应用-2
 
            5-2 Array.of( )方法应用
            
        
        - Array.of( )方法应用
 
            5-3 find( )和findIndex( )方法原理与实践应用
            
        
        - find( )方法基本使用
 - find( )方法应用案例
 - find( )方法原理
 - findIndex( )方基本使用与应用案例
 - findIndex( )方法原理
 
            5-4 fill( )方法应用
            
        
        - fill( )方法应用
 
            5-5 entries( ),keys( )和values( )方法应用
            
        
        - entries( ),keys( )和values( )方法应用
 
            5-6 includes( )方法应用
            
        
        - includes( )方法应用
 
            5-7 filter( )方法应用
            
        
        - filter( )方法基本使用
 - filter( )方法原理
 
            5-8 some( )方法应用
            
        
        - some( )方法基本使用
 - some( )方法原理
 
            5-9 every( )方法应用
            
        
        - every( )方法基本使用
 - every( )方法原理
 - 本章总结
 
第六章 函数的扩展
            6-1 rest参数
            
        
        - 本章导学
 - 函数参数的默认值
 - rest参数基本使用
 - reduce方法基本使用
 - 通过reduce完成求和运算
 - 通过reduce完成求平均值
 - reduceRight方法基本使用
 - 模拟实现 reduce
 - 模拟实现reduceRight
 - rest参数的优点
 - rest参数注意问题
 
            6-2 扩展运算符
            
        
        - 扩展运算符基本使用
 - 拓展运算符应用场景-代替数组中的apply方法
 - 拓展运算符应用场景-用于函数调用
 
            6-3 箭头函数
            
        
        - 箭头函数基本使用
 - 直接返回对象
 - 箭头函数中this的问题
 - 关于call( ),apply( )和bind( )方法的问题
 - 本章总结
 
第七章 对象的扩展
            7-1 属性与方法的简洁表示方式
            
        
        - 本章导学
 - 属性与方法的简洁表示方式
 
            7-2 Object.assign( )方法
            
        
        - Object.assign( )方法基本使用
 - 深浅拷贝问题
 - Object.assign( )方法注意事项
 
            7-3 Object.setPrototypeOf( )与getPrototypeOf( )方法
            
        
        - Object.setPrototypeOf( )与getPrototypeOf( )方法的应用
 
            7-4 对象扩展运算符
            
        
        - 对象扩展运算符
 - 本章总结
 
第八章 Symbol和Symbol属性
            8-1 Symbol简介与基本使用
            
        
        - 本章导学
 - Symbol简介与基本使用
 
            8-2 Symbol应用场景(实战应用)
            
        
        - 作为属性名的Symbol
 - 防止属性名称冲突
 - 模拟私有属性
 - 魔术字符串的问题
 - 消除魔术字符串方法-1
 - 消除魔术字符串方法-2
 
            8-3 属性名的遍历
            
        
        - 属性名的遍历
 - 本章总结
 
第九章 Proxy和Reflect
            9-1 Proxy应用
            
        
        - 本章导学
 - Proxy简介与get( )方法的使用
 - set( )方法应用
 - apply( )方法应用
 - has( ) 方法应用
 
            9-2 Reflect应用
            
        
        - Reflect简介与基本使用
 - has( )和deleteProperty( )方法使用
 
            9-3 Proxy和Reflect应用场景(实战应用)
            
        
        - 综合应用场景-数据校验
 - 综合应用场景-简单模拟双向数据绑定
 - 本章总结
 
第十章 Set和Map数据结构
            10-1 Set结构与WeakSet结构
            
        
        - 本章导学
 - Set结构简介与常用操作方法
 - Set结构常用遍历方法
 - 针对Set结构其他操作
 - WeakSet结构简介与常用操作方法
 
            10-2 Map结构与WeakMap结构
            
        
        - Map结构基本使用
 - Map结构注意事项
 - Map的属性和操作方法
 - Map常用遍历方法
 - WeakMap 基本使用
 - WeakMap应用场景
 - 本章总结
 
第十一章 Iterator和for...of 循环
            11-1 Iterator应用
            
        
        - 本章导学
 - Iterator基本使用
 - 数据结构的默认Iterator接口
 - 调用Iterator接口的场合
 
            11-2 for...of循环应用
            
        
        - for...of循环使用范围
 - 与其他遍历语法的比较
 - 本章总结
 
第十二章 Generator函数
            12-1 Generator函数应用
            
        
        - 本章导学
 - Generator函数基本使用
 - next方法参数
 - for...of循环
 - yield* 语句
 - 关于Generator函数中的this问题
 
            12-2 Generator函数应用场景
            
        
        - 状态处理
 - 异步处理
 - Iterator接口处理
 - 本章总结
 
第十三章 Promise对象
            13-1 Promise对象定义
            
        
        - 本章导学
 - 回调地狱问题
 - Promise概念与基本使用
 - 使用Promise封装AJAX操作
 
            13-2 模拟构建Promise对象
            
        
        - 模拟构建promise对象-构建基本结构
 - 模拟构建Promise对象-异常处理
 - 模拟构建Promise对象-then方法的处理
 - 模拟构建Promise对象-基本测试
 - 模拟构建Promise对象-同步模式处理
 
            13-3 Promise.prototype.then( )方法
            
        
        - Promise.prototype.then( )方法
 
            13-4 Promise.prototype.catch( )方法
            
        
        - Promise.prototype.catch( )方法
 
            13-5 Promise.all( )方法
            
        
        - Promise.all( )方法
 
            13-6 Promise.race( )方法
            
        
        - Promise.race( )方法
 - 本章总结
 
第十四章 异步操作和async函数
            14-1 常见的异步编程
            
        
        - 本章导学
 - 常见异步编程方式
 
            14-2 async函数应用
            
        
        - async函数基本使用
 - 理解async函数的异步操作
 - async函数异常处理
 
            14-3 async函数应用案例
            
        
        - 封装AJAX请求操作
 - 请求依赖关系的处理
 
            14-4 并行处理问题
            
        
        - 并行处理问题
 - 本章总结
 
第十五章 Class类
            15-1 Class基本使用
            
        
        - 本章导学
 - Class基本使用
 
            15-2 Class原理分析
            
        
        - Class原理分析
 
            15-3 constructor方法与实例对象
            
        
        - constructor方法与实例对象
 
            15-4 Class的继承
            
        
        - Class继承基本用法
 - 继承的原理
 
            15-5 Class的getter和setter函数
            
        
        - Class的getter和setter函数
 
            15-6 Class的静态方法
            
        
        - Class的静态方法
 
            15-7 Class的静态属性
            
        
        - Class的静态属性
 - 本章总结
 
第十六章 Module模块
            16-1 什么是模块化
            
        
        - 本章导学
 - 什么是模块化
 
            16-2 export命令
            
        
        - export命令的使用
 
            16-3 import命令
            
        
        - import命令的使用
 
            16-4 模块整体加载
            
        
        - 模块整体加载
 
            16-5 export default命令
            
        
        - export default命令
 
            16-6 模块加载的实质
            
        
        - 模块加载的本质
 - 本章总结