zoukankan      html  css  js  c++  java
  • ES6-三点运算符

    首先理解一下函数总的arguments变量,这个变量是函数内部自动生成的,他用来保存传入函数的实参,是一个伪数组。

    例:

    function fun(a,b){

      console.log(arguments);

      console.log(a+b);

    }

    fun(1,2,3);

    输出:Arguments(3)  3 。这个Arguments(3) 是一个伪数组包含了传入的1,2,3三个实参和length属性等。因为是一个伪数组所以不能用foreach遍历,也没有数组所拥有的方法。

    1.在实参中使用...运算符+变量,可以用该变量来存储没有被形参接收到的参数,这个变量是一个数组。

        function fun(a,...value){
            console.log(value);
            console.log(a);
        }
        fun(1,2,3);
    输出:[2,3]  1
    注:在这个用法当中...+变量只能放在作为形参的最后一个参数,放在最后。
     
    2. ...运算符用于数组
        var arr = [2,3,4];
        var arr1 = [1,5];
        console.log(...arr);
        var arr2 = [1,...arr,5];
        console.log(arr2);
    输出:2 3 4   [1,2,3,4,5]  。具体用处自己体会,感觉用处不是很大。haha~
  • 相关阅读:
    18、监听器/国际化
    17、过滤器
    16、连接池/分页技术
    15、Jdbc的优化(BeanUtils组件)
    14、知识回顾
    13、mysql/触发器
    12、Jsp加强/自定义标签/JavaBean
    11、Jsp加强/EL表达式/jsp标签
    10、会话管理/编程实战分析/Jsp
    9、Http回顾/Servlet
  • 原文地址:https://www.cnblogs.com/maycpou/p/12335260.html
Copyright © 2011-2022 走看看