美文网首页
ES6扩展运算符

ES6扩展运算符

作者: me_coder | 来源:发表于2019-12-13 10:29 被阅读0次

    1、扩展运算符

    定义:它好比 rest 参数的逆运算,将一个数组转为用逗号分隔的参数序列

    console.log(...[1, 2, 3])
    // 1 2 3
    
    console.log(1, ...[2, 3, 4], 5)
    // 1 2 3 4 5
    
    [...document.querySelectorAll('div')]
    // [<div>, <div>, <div>]
    

    作用:替代apply方法

    // ES5 的写法
    function f(x, y, z) {
      // ...
    }
    var args = [0, 1, 2];
    f.apply(null, args);
    
    // ES6的写法
    function f(x, y, z) {
      // ...
    }
    let args = [0, 1, 2];
    f(...args);
    

    相关文章

      网友评论

          本文标题:ES6扩展运算符

          本文链接:https://www.haomeiwen.com/subject/brhogctx.html