关于js中扩展运算符的用法

90 阅读1分钟

扩展运算符也就是 ...

  • 首先咱们要知道什么是扩展运算符:用来扩展可以迭类型或数组
  • 特别重要的一点扩展运算符是浅拷贝,指的是同一个地址,所以一个变量的变化会导致另一个变量跟着变化.
  • 我们可以先用扩展运算符拷贝一个对象然后再更改对象里面的值,这样可以覆盖原来对象里面的数值
  • 另外扩展运算符用作参数的时候,也被表示剩余参数,也有另外一种情况
    function sum(x, y ,z) {
       console.log(x + y + z);
    }
    const num1 = [1, 3, 4, 5];
    sum(...num1); // 8

如果是用扩展运算符传递多个参数,该函数将接受所需的参数,并忽略剩余的参数