首页 > 其他 > 详细

es6

时间:2017-10-06 21:04:29      阅读:270      评论:0      收藏:0      [点我收藏+]

let, const, class, extends, super, arrow functions, template string, destructuring, default, rest arguments,import export

1.let const

let就是局部变量

const就是不能改变的变量,只能在初始化赋值

2.class,extends,super

class javascript出现了常规编程语言都有的类

extends 是类的继承

super 是继承后必须在constructor调用的继承类的构造函数

3.arrow function

就是() => {}

不同于function xxx(){}的是:

1)this不再是函数实例本身,而是这个函数所在的环境;

2)不能再用arguments,取而代之的是rest(后面介绍)

3)不能用new把函数实体话

4)call/apply/bind方法仍适用于箭头函数,但就算调用这些方法扩充当前作用域,this也依旧不会变化

4.template string

就是反引号(`)的引入,可以在两个反引号之间写多行,而且可以用${xxx}在字符串引入变量,效果如下:

技术分享

5.destructuring 解构

直接上图:

技术分享

6.default, rest

default:可以定义默认值

技术分享

rest:取代arguments,在形参前面加(...)

技术分享

7.import export

在es6

es6

原文:http://www.cnblogs.com/amiezhang/p/7632848.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!