ES6

一,简介

ES6, 全称 ECMAScript 6.0 ,是 JavaScript 的下一个版本标准,2015.06 发版,ES6 主要是为了解决 ES5 的先天不足,比如 JavaScript 里并没有类的概念,但是目前浏览器的 JavaScript 是 ES5 版本,大多数高版本的浏览器也支持 ES6,不过只实现了 ES6 的部分特性和功能。

二,用法

1,let
let的声明全部不是挂在window上的
新增了一个块级作用域{},以前只有函数作用域,全局作用域
let是不允许重复声明
代码演示:
ES6_第1张图片
2,const
const的声明全部不是挂在window上的
新增了一个块级作用域{},以前只有函数作用域,全局作用域
const是不允许重复声明
const不允许被修改
代码演示:
ES6_第2张图片
3.字符串模板
方便了写法
代码演示:
ES6_第3张图片
4,解构
结构化赋值可以简化书写的长度,提升效率
代码演示:
ES6_第4张图片

5,…运算符
收集参数的时候只能放在最后一位,主要用在数组和函数中
代码演示:
ES6_第5张图片
6,箭头函数
箭头函数是一个函数表达式,任何使用函数表达式的地方都可以改成箭头函数
代码演示:
ES6_第6张图片
7,ES6一些实用API
代码演示:
ES6_第7张图片
8,类声明,类继承
代码演示:
ES6_第8张图片
9,Symbol
es6新增的一种新的数据类型,符号的设计,给对象去新增私有属性的,只能在对象内部进行访问
代码演示:
ES6_第9张图片
10,回调,Promise
运行某个函数实现某个功能的时候,传入一个函数作为参数,当发生某件事情的时候,会执行该函数
代码演示:
ES6_第10张图片
11,迭代器
从一个数据集合中按照一定的顺序,不断的取出数据的过程
对迭代过程的封装,通常为对象,不同的语言中,表现出来的迭代形式不一样
代码演示:
ES6_第11张图片

12,生成器
通过构造函数Generator创建出来的对象,生成器既是一个迭代器,同时又是一个可迭代的对象
代码演示:
ES6_第12张图片
13,集合
代码演示:
ES6_第13张图片
14,反射
内置的js对象,提供了一些方法,可以让开发者调用,访问js的底层功能
代码演示:


15,代理
提供了修改底层实现的方式
代码演示:


你可能感兴趣的:(es6)