zoukankan      html  css  js  c++  java
  • es6新特性

    1.箭头函数

    var foo = function(){return 1;};
    //等价于
    let foo = () => 1;
    

    箭头函数中的 this 指的不是window,是对象本身。

    function aa(){
      this.bb = 1;
      setTimeout(() => {
        this.bb++; //this指向aa
        console.log(this.bb);
      },500);
    }
    
    aa(); //2
    

    2.class关键字

    3.模板字符串

    4.let与const 关键字

    5.for of 值遍历

    我们都知道for in 循环用于遍历数组,类数组或对象,ES6中新引入的for of循环功能相似,不同的是每次循环它提供的不是序号而是值

    var someArray = [ "a", "b", "c" ];
     
    for (v of someArray) {
        console.log(v);//输出 a,b,c
    }
    

    6.Promise

    7.解构

    解构赋值是ES6中推出的一种高效、简洁的赋值方法

    //通常情况下
    var first = someArray[0];
    var second = someArray[1];
    var third = someArray[2];
    
    //解构赋值
    let [first, second, third] = someArray; //比上面简洁多了吧
    
    //还有下面例子
    let [,,third] = [1,2,3];
    console.log(third); //3
    
    let [first,...last] = [1,2,3];
    console.log(last); //[2,3]
    
    //对象解构
    let {name,age} = {name: "lisi", age: "20"};
    console.log(name); //lisi
    console.log(age); //20
    
    let {ept} = {};
    console.log(ept); //undefined
    

    8.新的API(Math,Number,String)

  • 相关阅读:
    第一章-环境准备
    selenium-pageobject设计模式
    自动化测试用例设计原则
    selenium隔离环境安装、以及示例
    json extractor获取返回值中动态新增的数据
    jmeter返回值乱码问题
    liunx命令
    SQL表结构语句
    测试网络脚本python
    C# 订单流水号生成
  • 原文地址:https://www.cnblogs.com/IT123/p/10899367.html
Copyright © 2011-2022 走看看