首页 > 其他 > 详细

ES6简介

时间:2019-04-28 12:08:14      阅读:148      评论:0      收藏:0      [点我收藏+]

随着JavaScript在程序魔界的地位越来越高,ECMA组委会不得不加强对他的封印,同时也是促进他的进化。组委会在修订JavaScript语言新版本时,不仅在质量上加以完善,同时更加快了更新速度。

ECMAScript6,或称为ES2015,简称ES6,是JavaScript语言的下一代标准,15年6月正式发布。这可是能够载入前端发展史册的重大事件。

o(▼皿▼メ;)o  JS对我说,哼,你能出生在见证这个奇迹的时刻,感到荣耀吧,垃圾! o(▼皿▼メ;)o

现在对ES6的主要新特性做一个简单的总结。

 

一、const、let关键字

在JS中,变量默认是全局性的,只存在函数级作用域,声明函数曾经是创造作用域的唯一方法。

 

二、函数

(1)箭头函数

(2)this在箭头函数中的使用

(3)函数默认参数

(4)rest参数

 

 

 

三、展开操作符

(1)用于函数调用

(2)用于数组字面量

(3)对象的展开运算符

 

 

四、模板字符串

 

五、解构赋值

解构语法可以快速从数组或对象中提取变量,可以用一个表达式读取整个结构。

 

1、数组的解构赋值

 

2、对象的解构赋值

let {属性名,属性名}=对象。

如果解构失败,变量的值就等于undefined。

let {foo}={bar:"baz"}

foo的值为undefined。

对象的解构赋值可以方便的将现有对象方法赋值到某个变量。

let {log,sin,cos}=Math

 

 

 

3、字符串的解构赋值

 

 

六、类

JS是没有传统的类的概念的,它使用原型链的方式完成继承,但是声明的方法麻烦,于是ES6提供了class这个语法糖。注意class并没有带来新的结构,只是原来原型链方式的一种语法糖。

七、模块

JS是一个古老的话题,在ES6之前,JS并没有对模块做出任何定义,于是先驱者创造了各种规范来完成这个任务。

(??ˇ∀ˇ?)   先驱者们好厉害呀 ,这些人应该是真的很热爱编程吧  (??ˇ∀ˇ?)

先是Require.js流行,他推崇AMD格式。然后Node.js诞生,他推崇CommonJS格式。直到ES6出现,模块通过关键字import和export导入导出。

一个模块一完成多个导出。

default关键字可以实现模块的默认导出。

 

ES6简介

原文:https://www.cnblogs.com/qingshanyici/p/10651848.html

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