资讯专栏INFORMATION COLUMN

JavaScript 之 面向对象 [ 错误与异常 ]

Vultr / 1458人阅读

摘要:错误与异常描述表示代码在运行时出现的不正常显示解释器会对每个错误创建一个对象对象中包含了错误的具体描述信息语句用于捕获和处理代码中的错误语句表示用于捕获语句的错误语句表示用于处理语句中的错误语句语句表示终结块当语句无法处理错误时,会执行语句

错误与异常 描述

表示JavaScript代码在运行时出现的不正常显示

解释器会对每个错误创建一个Error对象

Error对象中包含了错误的具体描述信息

try...catch语句

用于捕获和处理JavaScript代码中的错误

try语句

表示用于捕获语句的错误

catch语句

表示用于处理try语句中的错误语句

finally语句

表示终结块

当catch语句无法处理错误时,会执行finally语句中的内容

示例代码
/* try语句 - 用于捕获语句的错误 */
try {
    /* 正常情况下会报错 */
    console.log( s );// 显示 ReferenceError: s is not defined
}
/* catch语句 - 用于处理try语句中的错误语句 */
catch ( e ) {
    /* catch语句会将报错信息替换成提示信息,并正常显示 */
    console.log( "该语句错误..." );// 替换报错 显示 该语句错误...
    /* e - 表示原本的报错信息(e 用于站位,可以是任何其他值) */
    console.log( e );
}
/*
    finally语句
     * 表示终结块
     * 当catch语句无法处理错误时,会执行finally语句中的内容
 */
finally {}
throw语句

表示抛出错误语句

该语句可以和try...catch语句配合使用

在使用throw语句抛出错误时,需要配合一个数据值

示例代码
function fun( v ){
    if ( v ) {
        return v;
    } else {
        /*
            throw语句 - 人为抛出的错误
             * 表达式允许是任意类型的内容
         */
        throw "undefined";
    }
}

/* 定义一个变量用于接收函数 */
var s;
/* 设置try...catch语句 */
try {
    s = fun();
} catch ( e ) {
    s = "三步白头";
    console.log( e );// 显示错误 undefined
}
console.log( s );// 显示 三步白头

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/108481.html

相关文章

  • JavaScript面向对象错误异常this关键字

    摘要:一错误与异常概述错误,指程序中的非正常运行状态,在其它语言中称为异常或错误将每个错误中创建个对象,描述包含的错误信息通过使用提供异常的处理语句,可以用结构化方式捕捉发生错误,异常处理代码与核心代码实现分离语句语句是指中处理异常一种标准方式, JS(JavaScript)一.错误与异常1.概述错误,指程序中的非正常运行状态,在其它语言中称为异常或错误将每个错误中创建个Error对象,描述...

    ASCH 评论0 收藏0
  • JavaScript面向对象严格模式

    摘要:一严格模式概述严格模式是什么在中是种限制性更强变种方式,不是个子集,在语义上与正常代码有明显得差异严格模式和非严格模式可共存,可选择性的加入严格模式严格模式的目的将把陷阱直接变为明显错误修正一些引擎难以优化错误,代码有些时候严格模式会比非严 JS(JavaScript)一.严格模式1.概述 严格模式是什么 在JS中是种限制性更强变种方式,不是个子集,在语义上与正常代码有明显得差异严格模...

    siberiawolf 评论0 收藏0
  • JavaScript面向对象中的错误异常个人分享

    摘要:错误与异常错误与异常概念所谓错误就是错误就是程序中不正常的运行状态在其他编程语言中称为异常或错误解释器会为每个错误情况创建并且抛出一个对象对象包含错误的描述信息语句语句作用用于捕获和处理代码中的错误语句作用用于处理语句中出现的错误语句 错误与异常 错误与异常概念 所谓错误就是错误就是程序中不正常的运行状态 在其他编程语言中称为异常或错误 解释器会为每个错误情况创建并且抛出一个Erro...

    王陆宽 评论0 收藏0
  • JavaScript编程全解 —— 基础

    摘要:函数式编程最后介绍一下函数式编程。函数式编程是一种历史悠久,而又在最近颇为热门的话题。函数式编程在面向对象一词诞生以前就已经存在,不过它在很长一段时间里都被隐藏于过程式编程面向对象也是过程式编程的一种的概念之下。 2.1 JavaScript特点 总结以下几个特点: 解释型语言 类似与C和Java的语法结构 动态语言 基于原型的面向对象 字面量的表现能力 函数式编程 解释型语言:...

    CoreDump 评论0 收藏0
  • JavaScript 进阶知识 - 高级篇

    摘要:汪汪汪哈士奇大黄狗输出结果为这样写依然存在问题全局变量增多,会增加引入框架命名冲突的风险代码结构混乱,会变得难以维护想要解决上面的问题就需要用到构造函数的原型概念 showImg(https://segmentfault.com/img/remote/1460000017534338?w=1440&h=900); JS高级 前言 经过前面几篇文章的学习,相信大家已经对js有了大部分的理...

    LiuRhoRamen 评论0 收藏0

发表评论

0条评论

Vultr

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<