ES6展开运算符

1.展开可迭代对象(简单理解为数组和伪数组),如数组、 NodeList 、arguments。

可以通过展开运算符把一个伪数组转换为数组

javascript 复制代码
const a = [...document.body.children];
console.log(a);
console.log(Array.isArray(a));

2.实现数组的浅拷贝

javascript 复制代码
const a = [1,2,3];
const b = [...a];
console.log(b);

3.实现对象的浅拷贝和对象混入(对象属性的覆盖,后边的覆盖前边的)

javascript 复制代码
const a={'a': 1, 'b': 2};
const b = {'b': 3, 'c': 1};
const c = {...a, ...b};
const d = {...a};
console.log(c);
console.log(d);

4.可以把一个数组展开成一个对象,对象的key就是数组的下标

相关推荐
IT_陈寒8 分钟前
Vue的这个响应式陷阱,我调试了一整天才爬出来
前端·人工智能·后端
莪_幻尘9 分钟前
手把手书写你的第一个 AI Skill:从原则到工程化
前端·agent·ai编程
lpfasd1239 分钟前
2025-2026前端3D展示技术发展全景
前端·3d
JR空位投 李佃贵是13 分钟前
如何编写轻量级 CSS 框架
前端·css·tensorflow
白猫不黑29 分钟前
Web 应用中“敏感信息泄露“的常见位置?
前端·网络·web安全·网络安全·信息安全·渗透测试
张风捷特烈35 分钟前
Flutter UI 解耦 - 天下大势,合久必分, 分久必合
android·前端·flutter
安冬的码畜日常39 分钟前
【工欲善其事】深入理解 Node.js 带并发上限的异步任务批量执行逻辑
javascript·设计模式·node.js·ai编程·异步编程·并发执行
meilindehuzi_a2 小时前
Vue3组件样式隔离与组件通信实战:从 scoped、props 校验到记事本应用
前端·javascript·vue.js
LaughingZhu2 小时前
Product Hunt 每日热榜 | 2026-07-28
前端·神经网络·react.js·搜索引擎·前端框架
陈随易9 小时前
在 VSCode 里,把项目一键部署到服务器
前端·后端·程序员