`
ttl1118
  • 浏览: 6309 次
  • 性别: 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错误与异常处理

    运行错误,又称为异常(Exception),是指程序在执行过程中遇到不可预期的情况,例如除以零、访问未定义的对象属性等。与语法错误不同,异常只影响当前的执行线程,其他不依赖于异常代码的线程仍可继续运行。异常...

    Exception

    压缩包子文件的文件名称为"复件 ext-lang-zh_CN.js11",看起来像是一个JavaScript语言的本地化文件,可能包含了错误信息的中文翻译,或者是与异常处理相关的国际化设置。在前端开发中,为了给用户提供多语言支持,...

    Uncaught DOMException:

    标题“Uncaught DOMException:”通常出现在JavaScript编程中,它是一个错误类型,表示在文档对象模型(DOM)操作过程中遇到了无法处理的异常。这个错误通常意味着尝试访问或修改了一个不存在或者不可用的DOM元素,这...

    JavaScript异常处理

    JavaScript异常处理是编程中至关重要的一个环节,它用于管理和修复代码执行过程中可能出现的错误或异常情况。异常处理机制使得程序能够在遇到错误时不会立即终止,而是有机会进行适当的恢复或者给出反馈,增强了程序...

    Memory_and_Exception_Trace.zip_exception_memory_trace

    在IT领域,内存管理和异常跟踪是程序开发中的关键环节,特别是在优化性能、调试错误和确保系统稳定性的过程中。"Memory_and_Exception_Trace.zip_exception_memory_trace"这个压缩包可能包含了一个程序,该程序专注...

    Android全局异常捕获

    因此,实现Android全局异常捕获是一个必要的技术手段,它可以帮助开发者捕获并处理运行时出现的任何异常,避免程序无故终止,并提供调试信息。 全局异常捕获的基本思路是在应用程序的主进程中创建一个顶级的异常...

    全局异常处理的实现

    在Node.js环境中,可以使用`process.on('uncaughtException', handler)`监听未捕获的异常。在浏览器环境中,可以监听`window.onerror`事件来捕获脚本错误。对于异步操作,可以使用Promise的全局错误处理器`window....

    reactnative异常处理库

    以`master-atul-react-native-exception-handler-d88d14a`为例,这可能是某个React Native异常处理库的源码仓库的一个特定版本。这个库可能包含了错误处理的实现,包括错误的捕获、记录、上报和恢复机制,开发者可以...

    QT中使用QScriptEngine引擎编译运行JavaScript脚本

    如果脚本抛出异常,可以通过`QScriptEngine::hasUncaughtException()`和`QScriptEngine::uncaughtException()`检查并处理。 **清理资源** 当不再需要使用QScriptEngine时,记得释放资源。在QT中,通常会在析构函数...

    Java程序设计-6-异常.ppt

    4. 当捕获异常时,应该提供足够的日志信息,以便于调试和问题分析。 5. 自定义异常类可以扩展`Exception`类或其子类,以适应特定的业务需求。 通过使用异常处理,程序员可以将错误处理代码与主要业务逻辑分离,提高...

    腾讯开源的以提升问题定位效率为初衷,提供染色抓包、全息日志和异常发现的Node.js框架.zip

    【标题】中的“腾讯开源的以提升问题定位效率为初衷,提供染色抓包、全息日志和异常发现的Node.js框架”指的是腾讯开发的一个开源框架,它专门设计用于优化Node.js应用的问题排查和诊断过程。这个框架包含了三个主要...

Global site tag (gtag.js) - Google Analytics