`

JS Exception 说明

阅读更多
<div id='bbb' style="display:none">asdf</div>
<script>
    function a()
    {
        try
        {
            var aaa = document.getElementById('bbb');
             alert(aaa.innerText);
         }
        catch (e)
        {
             alert('错误' + e.message + '发生在' +   e.lineNumber + '行');
         }
     }
     a();
</script>
/*
js的异常e除了e.message 和 e.lineNumber之外还有一个重要的属性 e.name

e.name 错误类型,
e.message 错误的详细信息.

Error.name的六种值对应的信息:
1. EvalError:eval()的使用与定义不一致 
2. RangeError:数值越界 
3. ReferenceError:非法或不能识别的引用数值 
4. SyntaxError:发生语法解析错误 
5. TypeError:操作数类型错误 
6. URIError:URI处理函数使用不当

这样你的js代码在运行到有捕获异常的代码时,就算代码出错了,也会继续往下运行代码,不会停止,而且使用了异常对js的调试也有一定的帮助。
*/

分享到:
评论

相关推荐

    android中js对象C层扩展步骤说明及源码

    本文将详细讲解如何在C/C++层扩展JS对象,以便于在JavaScript中调用Android原生功能。这个过程涉及到Android的JNI(Java Native Interface)技术,它允许Java代码直接调用C/C++代码。 首先,我们需要了解...

    react-page-exception:React页面异常组件

    安装npm install -S @jswork/react-page-exception特性名称类型必需的默认描述班级名称细绳错误的-- 组件的扩展className。 标题细绳错误的'404' 标题。 描述细绳错误的“抱歉,您访问的页面不存在” 说明。 图像...

    基于js的简易闹钟源码.zip

    【标题】"基于js的简易闹钟源码.zip"是一个包含JavaScript实现的简单闹钟程序的压缩包。这个项目可能是为了教学目的或者个人实践而创建的,它展示了如何使用JavaScript来构建一个基本的定时提醒功能。 【描述】"最...

    Ext_Js分页显示案例详解

    为了更好地理解Ext_Js分页显示的工作原理,下面通过一个具体的案例来进行说明。 ##### 1. 技术栈 - **前端框架**:Ext_Js - **后端框架**:Struts2 - **数据处理**:使用`json-lib-2.2.1-jdk1.5.jar`和`xstream-1.3...

    FileLoad文件上传

    JavaScript库如jQuery或React等提供了更高级的API和组件,使得文件预览、多文件选择和进度条显示等功能得以实现。 其次,后端处理通常涉及到服务器端的编程语言,例如PHP、Java、Python、Node.js等。接收到文件后,...

    eladmin说明文档1

    "eladmin 说明文档1" EL-ADMIN 是一款基于 Spring Boot 2.1.0、 Spring Boot Jpa、JWT、Spring Security、Redis、Vue、Element-UI 的前后端分离的后台管理系统。该系统采用按功能分模块的开发方式,权限控制采用 ...

    浅谈JavaScript异常处理语句

    运行时的错误统称为异常,为了能在错误发生时得到一个处理的机会,JavaScript提供了异常处理语句。包含try-catch、try-catch-finally和throw. try-catch语句 try{ tryStatements } catch(exception){ ...

    jsp标签库文档说明

    《JSP标签库文档说明与实现》 JSP标签库是JavaServer Pages(JSP)技术中的一个重要组成部分,它提供了一种更为结构化和可维护的方式来处理页面展示逻辑。本篇将详细介绍如何创建和使用自定义标签库,以及在实际...

    基于gulp构建的jQueryBootstrapPC端WEB项目

    以下是这些关键组件的详细说明: 1. **jQuery**: jQuery是一个广泛使用的JavaScript库,它简化了HTML文档遍历、事件处理、动画制作以及Ajax交互。通过使用jQuery,开发者可以更轻松地实现常见的DOM操作,如元素...

    Nodejs-exception-event-and-logger-demo:使用Winston插件的Node.js处理异常事件和日志记录的演示存储库

    说明 这个文件记录了 nodejs 中常见的进程异常事件处理, 以及日志记录的实现 process对象异常事件 demo 'exit' 'unCaughtException' 'unhandledRejection' nodejs 日志记录 demo winston 的使用 winston-daily-...

    nodejs安装及环境配置.rar

    Node.js是一款基于Chrome V8引擎的JavaScript运行环境,它允许开发者在服务器端使用JavaScript编写后端代码,极大地拓展了JavaScript的应用领域。本教程将详细讲解Node.js的安装过程及其环境配置,帮助你快速入门。 ...

    my_node_addon.zip

    当发生错误时,可以使用`napi_throw_error`或`napi_throw_exception`将错误抛给JavaScript层。 6. **编译和安装**:使用`node-gyp`工具,根据`binding.gyp`文件编译C++源代码。安装插件时,将其放置在`node_modules...

    编码规范代码注释模板设置说明手册

    * @exception ${exception} 可能抛出的异常 * @date ${DATE} ${TIME} */ ``` 2. 注意事项: - 不要在方法注释前添加 `/` 符号,否则可能导致参数自动补全为 null。 - 在模板中使用 `${param}` 和 `${return}` ...

    基于JavaWeb + Mysql + Layui实现的宿舍管理系统源码+数据库+演示截图+项目说明.zip

    |--exception 自定义异常信息 |--filter 过滤器 |--service 存放service处理具体业务逻辑 |--utils 存放工具类 |--resources 资源目录 |--test |--java 测试代码目录 |--resources 测试资源目录 ...

    基于PHP实现的免费快递查询接口源码+项目使用说明.zip

    【资源说明】 基于PHP实现的免费快递查询接口源码+项目使用说明.zip 1、该资源内项目代码都是经过测试运行成功,功能ok的情况下才上传的,请放心下载使用...} catch (\Exception $e) { echo $e-&gt;getMessage(); } ```

    Node.js应用

    Node.js是一种基于Chrome V8引擎的JavaScript运行环境,它允许开发者使用JavaScript进行服务器端编程,打破了JavaScript只能在浏览器中运行的传统。这个“Node.js应用”很可能是包含了一个或多个使用Node.js开发的...

    jsp学习说明及指导

    【JSP学习说明及指导】 JavaServer Pages(JSP)是一种动态网页技术,它允许开发者在HTML、XML或其他标记语言中嵌入Java代码,从而实现服务器端的动态内容生成。对于初学者而言,理解JSP的基本概念、工作原理以及...

    js+ajax实现获取文件大小的方法

    下面将对这些知识点进行详细说明。 首先,前端JavaScript代码通过Ajax向服务器发送请求,通常这种请求是异步的。为了实现这一功能,可以使用XMLHttpRequest对象,或者在现代浏览器中使用更为方便的fetch API。然而...

Global site tag (gtag.js) - Google Analytics