ES6 教程

查看目录版

查看原版

ES6 全称 ECMAScript 6.0 ,2015.06 发布。

本教程内容如下:

ES6概览

声明与表达式

ES6 let 与 const

let 与 var 的区别:
const 命令:
暂时性死区:

ES6 解构赋值

解构模型

在解构中,有下面两部分参与:

数组模型的解构(Array)
对象模型的解构(Object)

ES6 Symbol

基本用法
使用场景
作为属性名
注意点
定义常量
Symbol.for()
Symbol.keyFor()
关于登记

内置对象

ES6 Map 与 Set

Map 对象
Maps 和 Objects 的区别
Map 中的 key
Map 的迭代
Map 对象的操作
Set 对象
Set 中的特殊值

Set 对象存储的值总是唯一的,所以需要判断两个值是否恒等。有几个特殊值需要特殊对待:

类型转换
Set 对象作用

ES6 Reflect 与 Proxy

Proxy
实例方法
Reflect
实例方法
组合使用

ES6 字符串

子串识别

ES6 之前判断字符串是否包含子串,是用 indexOf 方法,ES6 新增了子串的识别方法。

注意点

字符串重复
字符串补全
模板字符串
基本用法
注意要点
模板标签
应用

ES6 数值

数值的表示
常量
最大/最小安全整数
方法
Math 对象的扩展

ES6 对象

对象字面量
对象的拓展运算符
对象的新方法

ES6 数组

数组创建
扩展的方法
数组缓冲区
定型数组
扩展运算符

运算符与语句

ES6 函数

函数参数的扩展
默认参数
不定参数
箭头函数
适合使用的场景
不适合使用的场景

ES6 迭代器

Iterator
for…of 循环

ES6 Class 类

基础用法
decorator
封装与继承

ES6 模块

概述
特点
export 与 import
复合使用

异步编程

ES6 Promise 对象

Promise 状态
then 方法
更多文章

ES6 Generator 函数

Generator 函数组成
执行机制
函数返回的遍历器对象的方法
使用场景

ES6 async 函数

async
await