美文网首页
01_08. ...运算符

01_08. ...运算符

作者: Robyn_Luo | 来源:发表于2017-11-13 11:21 被阅读0次
<script>
    // es6新增了一个神奇的运算符...
    // 它的作用有两个,合并多个值为一个数组,或者解开数组,伪数组也支持
    // 什么时候解什么时合,不需要记忆,因为在你需要它的时候自然就知道了

    // 作用1:代替arguments
    // function fn(...arg) {
    //     console.log(arg);  // 一个数组,可以调用数组的那些方法遍历实参
    // }
    // fn(1, 2, 3, 4);


    // 比arguments更加灵活,因为它可以选择性的存储后面几个值
    // 注意,这里...arg必须放置到形参的末尾使用
    // function fn2(a, b, ...arg) {
    //     console.log(arg);
    // }
    // fn2(1, 2, 3, 4);


    // 作用2:代替apply
    // let nums = [ 5, 10, 2, 20];
    // console.log(Math.min(nums));  // NaN,因为min方法不接受数组,只能把每一个值分别传过去
    // console.log(Math.min.apply(null, nums)); // 通过apply提取nums数组中的每个值,分别传递给min方法
    // console.log(Math.min(...nums));  // 使用es6的新运算符解开数组


    // 其他作用,合并数组
    // let arr1 = [1, 2, 3];
    // let arr2 = [4, 5, 6];
    // let arr12 = [ ...arr1, ...arr2 ];


    // 用于赋值解构
    let arr = [ 1, 2, 3, 4, 5 ];
    let [a, b, ...c] = arr;
    </script>

相关文章

  • 01_08. ...运算符

  • python常用运算符的使用

    python七类运算符 算术运算符比较运算符逻辑运算符赋值运算符成员运算符身份运算符位运算符 赋值运算符 运算符描...

  • 运算符与字符串

    运算符 算数运算符、比较运算符、赋值运算符、逻辑运算符比较运算符:>、<、>=、<=、==、!=赋值运算符:=、+...

  • 4. Python运算符

    算数运算符 加法运算符: + 减法运算符: - 乘法运算符: * 除法运算符: / 幂运算符: ** 整除运算符:...

  • Golang——运算符和格式化输出

    运算符 算术运算符、关系运算符、逻辑运算符、位运算符、赋值运算符、其他运算符 算术运算符 + 相加- 相减* ...

  • Go语言基础之运算符

    运算符 Go 语言内置的运算符有: 算术运算符 关系运算符 逻辑运算符 位运算符 赋值运算符 算术运算符 运算符描...

  • 2018年6月13日【Python学习笔记】

    一、运算符 运算符:算数运算符、比较运算符、赋值运算符、逻辑运算符 1.比较运算符:>、<、>=、<=、==、!=...

  • 第二节: 运算符

    算术运算符: 赋值运算符: 比较运算符: Python位运算符 逻辑运算符: 成员运算符: 身份运算符:

  • Java基础学习二 运算符

    运算符 1,运算符-算术运算符(++、--) 代码示例: 2,运算符-关系运算符 运算符号解析运算符号解析>大于<...

  • Python运算符、格式化输出、条件语句、循环语句、列表、元组

    运算符包括:算术运算符、比较运算符、赋值运算符、逻辑运算符、成员运算符、身份运算符 算术运算符 % 取模(余数...

网友评论

      本文标题:01_08. ...运算符

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