JavaScript 中三个点运算符的用法解构:用于从数组或对象中解构元素,并将其分配给新的变量。展开:用于展开数组或对象,将它们播散到另一个表达式或结构中。
JavaScript 中三个点运算符的用法
JavaScript 中的三个点运算符(…)是一种解构和展开运算符,它具有两种主要用法:
1. 解构
三个点运算符可用于从数组或对象中解构元素,并将其分配给新的变量。
数组解构
// 给出数组const arr = [1, 2, 3, 4, 5];// 解构前两个元素const [first, second] = arr;console.log(first); // 输出: 1console.log(second); // 输出: 2
登录后复制
对象解构
// 给出对象const obj = { name: 'John', age: 30 };// 解构 name 属性const { name } = obj;console.log(name); // 输出: John
登录后复制
2. 展开
三个点运算符还可以用于展开数组或对象,将它们播散到另一个表达式或结构中。
数组展开
// 给出两个数组const arr1 = [1, 2, 3];const arr2 = [4, 5, 6];// 展开 arr1 到 arr2const newArr = [...arr1, ...arr2];console.log(newArr); // 输出: [1, 2, 3, 4, 5, 6]
登录后复制
对象展开
// 给出两个对象const obj1 = { name: 'John' };const obj2 = { age: 30 };// 展开 obj1 到 obj2const newObj = { ...obj1, ...obj2 };console.log(newObj); // 输出: { name: 'John', age: 30 }
登录后复制
此外,三个点运算符还可以用于以下用途:
创建可变参数函数浅拷贝数组或对象传递可变数量的参数避免使用 arguments 对象
以上就是js三个点是怎么用的的详细内容,更多请关注【创想鸟】其它相关文章!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。
发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2674233.html