es6三个点运算符
...扩展运算符:可以将数组或对象里面的值展开
const b = {a:1,b:2} console.log({...b,c:3}); //{a:1,b:2,c:3}
一定程度上可以替代apply方法
// ES5 的写法 function f(x, y, z) { // ... } var args = [0, 1, 2]; f.apply(null, args); // ES6 的写法 function f(x, y, z) { // ... } var args = [0, 1, 2];
...剩余操作符:将多个值收集为一个变量
const [aa, ...bb] = [1, 2, 3] console.log(aa) // 1 console.log(bb) // [2, 3]
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步