zoukankan      html  css  js  c++  java
  • ECMAScript 6 知识点梳理(3)

    三.字符串的扩展

      1.模板字符串:模板字符串(template string)是增强版的字符串,用反引号(`)标识。它可以当作普通字符串使用,也可以用来定义多行字符串,或者在字符串中嵌入变量。

    四.函数的扩展

      1.从 ES5 开始,函数内部可以设定为严格模式。

    function doSomething(a, b) {
      'use strict';
      // code
    }

         ES2016 做了一点修改,规定只要函数参数使用了默认值、解构赋值、或者扩展运算符,那么函数内部就不能显式设定为严格模式,否则会报错。

      2.箭头函数:ES6 允许使用“箭头”(=>)定义函数。

        简单讲就是:=>前面是传入的参数,后面是返回的内容。

      3.如果箭头函数的代码块部分多于一条语句,就要使用大括号将它们括起来,并且使用return语句返回。

      4.由于大括号被解释为代码块,所以如果箭头函数直接返回一个对象,必须在对象外面加上括号,否则会报错。

      5.箭头函数需要注意的几点:

        (1)函数体内的this对象,就是定义时所在的对象,而不是使用时所在的对象(重点)。

        (2)不可以当作构造函数,也就是说,不可以使用new命令,否则会抛出一个错误。

        (3)不可以使用arguments对象,该对象在函数体内不存在。如果要用,可以用 rest 参数代替。

      

  • 相关阅读:
    iOS开发 日常错误积累
    Linux编程---I/O部分
    Binder机制1---Binder原理介绍
    hdu4405概率dp入门
    SSL连接建立过程分析(1)
    用GDB调试程序(一)
    RBAC权限管理
    HDU3930(离散对数与原根)
    Java实现 蓝桥杯VIP 算法提高 特殊的质数肋骨
    Java实现 蓝桥杯VIP 算法提高 产生数
  • 原文地址:https://www.cnblogs.com/lemonmonster/p/8205422.html
Copyright © 2011-2022 走看看