JavaScript 学习手册

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

JavaScript学习手册《解构赋值(Destructuring)》:解构赋值允许从数组或对象中提取值赋给变量,简化代码。 **数组解构:** ```javascript const arr = [1, 2, 3]; const [a, b, c] = arr; console.log(a, b, c); ...

ES6+ 新特性

解构赋值(Destructuring)

【详细说明 & 代码示例】
解构赋值允许从数组或对象中提取值赋给变量,简化代码。 **数组解构:** ```javascript const arr = [1, 2, 3]; const [a, b, c] = arr; console.log(a, b, c); // 1 2 3 // 跳过元素 const [first, , third] = arr; // 剩余元素 const [head, ...tail] = arr; // tail = [2,3] // 默认值 const [x, y, z, w = 4] = arr; // w = 4 ``` **对象解构:** ```javascript const person = { name: 'Alice', age: 30 }; const { name, age } = person; // 重命名 const { name: personName } = person; // 默认值 const { city = 'Beijing' } = person; // 嵌套解构 const data = { user: { id: 1, info: { email: 'a@b.c' } } }; const { user: { info: { email } } } = data; ``` **函数参数解构:** ```javascript function greet({ name, age }) { console.log(`Hello ${name}, age ${age}`); } greet(person); ```

学习提示:建议打开浏览器开发者工具(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 面板运行代码,加深理解