JavaScript 学习手册

免费学习 完整知识体系 快速检索

JavaScript学习手册《扩展运算符与剩余参数》:**扩展运算符(...)** 将数组或对象展开为单个元素。 **数组操作:** ```javascript const arr1 = [1, 2]; const arr2 = [3, 4]; const combined = [...ar...

ES6+ 新特性

扩展运算符与剩余参数

【详细说明 & 代码示例】
**扩展运算符(...)** 将数组或对象展开为单个元素。 **数组操作:** ```javascript const arr1 = [1, 2]; const arr2 = [3, 4]; const combined = [...arr1, ...arr2]; // [1,2,3,4] const copy = [...arr1]; // 浅拷贝 // 函数调用 const nums = [1, 2, 3]; Math.max(...nums); // 3 ``` **对象操作:** ```javascript const obj1 = { a: 1, b: 2 }; const obj2 = { c: 3, ...obj1 }; // { c:3, a:1, b:2 } const clone = { ...obj1 }; // 浅拷贝 ``` **剩余参数(Rest Parameters)** 用于收集函数参数为数组: ```javascript function logAll(...args) { console.log(args); } logAll(1, 2, 3); // [1,2,3] ``` **注意**:扩展运算符是浅拷贝,对于嵌套对象/数组,内部引用不变。

学习提示:建议打开浏览器开发者工具(F12)中的 Console 面板,直接运行代码片段,实时查看输出,加深理解。

全部章节目录(共 48 个知识点)

JavaScript 基础 (1个知识点)

字符串 (1个知识点)

日期与时间 (1个知识点)

错误处理 (1个知识点)

BOM 操作 (1个知识点)

异步编程 (1个知识点)

Promise (1个知识点)

async/await (1个知识点)

Ajax 与请求 (1个知识点)

模块化 (1个知识点)

(1个知识点)

闭包 (1个知识点)

作用域 (1个知识点)

正则表达式 (1个知识点)

框架与库基础 (2个知识点)

使用说明

  • • 本手册涵盖 JavaScript 从基础到 ES6+ 及 Web API 的完整知识体系
  • • 在搜索框输入关键词,快速定位相关知识点
  • • 点击条目标题进入详情页,查看详细说明与代码示例
  • • 页面按分类展示所有知识点,方便系统性学习
  • • 建议打开浏览器开发者工具(F12)的 Console 面板运行代码,加深理解