JavaScript 学习手册

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

JavaScript学习手册《try...catch 异常处理》:使用 `try...catch` 捕获运行时错误,防止程序崩溃。 **基本语法:** ```javascript try { // 可能抛出异常的代码 const result = riskyOperation(); } ...

错误处理

try...catch 异常处理

【详细说明 & 代码示例】
使用 `try...catch` 捕获运行时错误,防止程序崩溃。 **基本语法:** ```javascript try { // 可能抛出异常的代码 const result = riskyOperation(); } catch (error) { // 错误处理 console.error('出错:', error.message); } finally { // 无论是否异常都会执行的代码(可选) console.log('清理资源'); } ``` **抛出异常:** 使用 `throw` ```javascript function divide(a, b) { if (b === 0) { throw new Error('除数不能为0'); } return a / b; } ``` **自定义错误类:** ```javascript class ValidationError extends Error { constructor(message) { super(message); this.name = 'ValidationError'; } } ``` **错误对象属性:** - `message` – 错误信息 - `name` – 错误类型 - `stack` – 堆栈跟踪(非标准但广泛支持) **注意:** 不要滥用 `try...catch`,只捕获预期的错误,避免吞掉未知错误。

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