gpt4 book ai didi

javascript - ... 运算符(operator)的名字是什么?

转载 作者:行者123 更新时间:2023-11-29 19:03:34 25 4
gpt4 key购买 nike

... 运算符是根据其词法位置(参数位置与解构赋值、数组、参数位置等)具有两种不同语义的“展开”运算符吗?

还是它有“spread”和“rest”两个名字?

最佳答案

是同一个运算符,根据用途有不同的名称。

休息属性

Rest 属性收集剩余的自己的可枚举属性键,这些键尚未被解构模式选中。这些键及其值被复制到一个新对象上。

let { x, y, ...z } = { x: 1, y: 2, a: 3, b: 4 };
x; // 1
y; // 2
z; // { a: 3, b: 4 }

传播属性

对象初始化器中的传播属性将自己的可枚举属性从提供的对象复制到新创建的对象上。

let n = { x, y, ...z };
n; // { x: 1, y: 2, a: 3, b: 4 }

more ...

关于javascript - ... 运算符(operator)的名字是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44786495/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com