博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JavaScript面向对象中的错误与异常个人分享
阅读量:6823 次
发布时间:2019-06-26

本文共 788 字,大约阅读时间需要 2 分钟。

错误与异常

错误与异常概念

  • 所谓错误就是错误就是程序中不正常的运行状态
  • 在其他编程语言中称为"异常"或"错误"
  • 解释器会为每个错误情况创建并且抛出一个Error对象
  • Error对象包含错误的描述信息

1.try...catch语句

  • try语句作用 - 用于捕获和处理JavaScript代码中的错误
  • catch语句作用 - 用于处理try语句中出现的错误
  • finally语句 - 表示终结块

    • 用于 catch语句无法处理try语句中的错误或异常时,执行finally语句中的内容

示例代码:

// 用于捕获指定语句块中的错误或异常try {    console.log(v);// 调用未定义的变量 - 结果语法报错}// 用于处理try语句中出现的错误catch (error) {    // e - 表示try语句中出现错误的信息    console.log(error);}// 终结块 - catch语句无法处理try语句中的错误或异常时,执行finally语句中的内容finally {}

throw语句

  • throw语句 - 认为抛出错误或异常

    • 语法结构 - throw异常或错误的表达式

      • 表达式允许是任意类型的内容
    • 作用 - 预判断当前使用的变量,函数或对象是否存在

示例代码:

function fn(v) {    if (v) {        return v ;    }else {                 throw { name : '皮卡丘'};    }}var result;try {    result = fn();} catch (e) {    result = 'unkown';    console.error(e.name);}console.error(result);

预定义错误类型

  • 常见的云定义错误类型

转载地址:http://gzlzl.baihongyu.com/

你可能感兴趣的文章