zoukankan      html  css  js  c++  java
  • ES6参考---...运算符

    ES6参考---...运算符

    一、总结

    一句话总结:

    1、rest(可变)参数:用来取代arguments 但比arguments灵活,只能是最后部分形参参数
    2、扩展运算符:扩展运算符:arr1 = [1,3,5];arr2 = [2,...arr1,6]; ...arr1代表1,3,5
    1. rest(可变)参数
        * 用来取代arguments 但比arguments灵活,只能是最后部分形参参数
      function add(...values) {
        let sum = 0;
        for(value of values) {
          sum += value;
        }
        return sum;
      }
    2. 扩展运算符
      let arr1 = [1,3,5];
      let arr2 = [2,...arr1,6];
      arr2.push(...arr1);

    1、...运算符的两个作用?

    1、rest(可变)参数:用来取代arguments 但比arguments灵活,只能是最后部分形参参数
    2、扩展运算符:扩展运算符:arr1 = [1,3,5];arr2 = [2,...arr1,6]; ...arr1代表1,3,5
    1. rest(可变)参数
        * 用来取代arguments 但比arguments灵活,只能是最后部分形参参数
      function add(...values) {
        let sum = 0;
        for(value of values) {
          sum += value;
        }
        return sum;
      }
    2. 扩展运算符
      let arr1 = [1,3,5];
      let arr2 = [2,...arr1,6];
      arr2.push(...arr1);

    二、...运算符

    博客对应课程的视频位置:

     1 <!DOCTYPE html>
     2 <html lang="en">
     3 <head>
     4   <meta charset="UTF-8">
     5   <title>07_3点运算符</title>
     6 </head>
     7 <body>
     8 <!--
     9 * 用途
    10 1. rest(可变)参数
    11     * 用来取代arguments 但比arguments灵活,只能是最后部分形参参数
    12   function add(...values) {
    13     let sum = 0;
    14     for(value of values) {
    15       sum += value;
    16     }
    17     return sum;
    18   }
    19 2. 扩展运算符
    20   let arr1 = [1,3,5];
    21   let arr2 = [2,...arr1,6];
    22   arr2.push(...arr1);
    23 -->
    24 <script type="text/javascript">
    25     function fun(...values) {
    26         console.log(arguments);
    27 //        arguments.forEach(function (item, index) {
    28 //            console.log(item, index);
    29 //        });
    30         console.log(values);
    31         values.forEach(function (item, index) {
    32             console.log(item, index);
    33         })
    34     }
    35     fun(1,2,3);
    36 
    37     let arr = [2,3,4,5,6];
    38     let arr1 = ['abc',...arr, 'fg'];
    39     console.log(arr1);
    40 
    41 
    42 </script>
    43 
    44 </body>
    45 </html>
     
  • 相关阅读:
    Android SDK 在线更新镜像服务器
    Android Studio (Gradle)编译错误
    java ZIP压缩文件
    java文件操作(输出目录、查看磁盘符)
    JXL读取写入excel表格数据
    Linux命令zip和unzip
    Linux查看系统基本信息
    Ubuntu C++环境支持
    Linux开机执行bash脚本
    ubuntu中磁盘挂载与卸载
  • 原文地址:https://www.cnblogs.com/Renyi-Fan/p/12584853.html
Copyright © 2011-2022 走看看