ES6经常使用语法新特性详解

     ECMAScript 6.0(如下简称ES6)是JavaScript语言的下一代标准,已经在2015年6月正式发布了。它的目标,是使得JavaScript语言能够用来编写复杂的大型应用程序,成为企业级开发语言。
java

     下面逐一为你们详解经常使用的ES6新特性:数组

一、let变量声明数据结构

      ES6前,var关键词声明变量,不管声明在何处,都会被视为声明在函数的最顶部,不是在函数内就是在全局做用域的最顶部,这就是函数变量提高;而let关键词则是声明局部变量函数


二、const常量声明优化

      var关键词声明常量,能够再次赋值;而const关键词声明常量,再次赋值会报错。let和const都是块级做用域,则在一个函数内部,在一个代码块内部。this

三、模板字符串cdn

      模板字符串,优化字符串拼接。第一个用途,基本的字符串格式化,将表达式嵌入字符串中进行拼接,用${}来界定;第二个用途,在ES5时咱们经过反斜杠\来作多行字符串或者字符串一行行拼接,ES6则用反引号 `` 直接搞定。对象


四、函数默认参数blog

      ES6为参数提供默认值。在定义函数时便初始化这个参数,以便在参数没有被传递进去时使用。继承


五、对象初始化简写

     为避开键值对重名,能够简写成键\值。


六、解构

      数组和对象是JS中最经常使用也是最重要表示形式。为了简化提取信息,将一个数据结构分解为更小的部分的过程。

      A、对象解构:


      B、数组解构:


七、箭头函数

      箭头函数,就是函数快捷写法,能够省略function、return关键字,能够继承当前上下文的this关键字,至关清爽,相似于java的lambda表达式。


八、传播操做符...

     Spread Operator传播操做符,也是三个点儿...的事,用来组装对象或者数组。

语法格式:...+引用的变量名:

注意:没有加上...,引用的是该变量,而不是该边的值。

相关文章
相关标签/搜索