`
ttl1118
  • 浏览: 6061 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

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.name+'|错误信息' + 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的调试也有一定的帮助。
*/

 

分享到:
评论

相关推荐

    JavaScript异常处理

    JavaScript 异常处理 异常处理概述 在代码的运行过程中,错误是不可避免的,总的来说,错误发生于两种情况:一是程序内部的 逻辑或者语法错误,二是运行环境或者用户输入中不可预知的数据造成的错误。对于前者,就称...

    JSON-Exception-Formatter:一个小的 Laravel 包,用于在需要时以 JSON 格式格式化和输出异常

    默认情况下,在 Laravel 中,在调试模式下抛出异常将在需要时显示一个很好的 JSON 响应(例如 AJAX 响应,或Accept: application/javascript标头)。 但是,一旦您未处于调试模式(即生产环境),则会显示整个 ...

    chrome调试javascript详解

    判断第一个参数是否为真,false的话抛出异常并且在console输出相应信息。 Console.count() 以参数为标识记录调用的次数,调用时在console打印标识以及调用次数。 Console.debug() console.log方法的别称,使用方法...

    contralog:节点的调试跟踪库

    对立面 节点的调试/跟踪库。 // 始终使用当前模块要求它 global var cl = require('contralog')(module);... cl.exception(异常); cl.log(logMessageLevelName, message); cl.logRaw(logMessageLevelName,

    日志记录组件log4web.js.zip

    如果开启调试模式,则可以在console中输入window.log4web进行调试.默认值:0.level日志级别,error(4)、warn(3)、info(2)、log(1)、debug(0),级别越高,输出的日志越少。比如:当前级别如果是warn,则只输出error、...

    php网络开发完全手册

    10.2.1 异常类Exception 154 10.2.2 异常抛出关键字throw 155 10.2.3 异常捕获语句try-catch 156 10.2.4 异常处理函数设置set_exception 10.2.4 _handler 157 10.2.5 完整的异常信息 158 10.3 扩展的异常处理类 160 ...

    node-log:设计用于nodejs,旨在将任何实体序列化为utf-8字符串并写入本地或远程日志

    const log = require('/path/to/log.js'); 该模块不捕获全局异常,为此,在连接后添加: process.on('uncaughtException', log.emerg); 建议在调试阶段启用详细输出: log.verbose = true; 模块方法 日志(任何arg...

    asp.net知识库

    完整的在.net后台执行javascript脚本集合 ASP.NET 中的正则表达式 常用的匹配正则表达式和实例 经典正则表达式 delegate vs. event 我是谁?[C#] 表达式计算引擎 正式发布表达式计算引擎WfcExp V0.9(附源码) 运算...

    PHP和MySQL WEB开发(第4版)

    7.2 Exception类 7.3 用户自定义异常 7.4 Bob的汽车零部件商店应用程序的异常 7.5 异常和PHP的其他错误处理机制 7.6 进一步学习 7.7 下一章 第二篇 使用MySQL 第8章 设计Web数据库 8.1 关系数据库的概念 8.1.1 表格...

    PHP和MySQL Web开发第4版pdf以及源码

    7.2 Exception类 7.3 用户自定义异常 7.4 Bob的汽车零部件商店应用程序的异常 7.5 异常和PHP的其他错误处理机制 7.6 进一步学习 7.7 下一章 第二篇 使用MySQL 第8章 设计Web数据库 8.1 关系数据库的概念 ...

    PHP和MySQL Web开发第4版

    7.2 Exception类 7.3 用户自定义异常 7.4 Bob的汽车零部件商店应用程序的异常 7.5 异常和PHP的其他错误处理机制 7.6 进一步学习 7.7 下一章 第二篇 使用MySQL 第8章 设计Web数据库 8.1 关系数据库的概念 ...

Global site tag (gtag.js) - Google Analytics