gpt4 book ai didi

javascript - 通过事件监听器捕获 JS 中的错误

转载 作者:行者123 更新时间:2023-12-03 06:45:39 25 4
gpt4 key购买 nike

有没有办法使用事件监听器来处理 JS 中的 ReferenceErrorTypeError 等错误?我知道 try .. catch .. 但这不是我想要的。

例如:我正在寻找像 document.onReferenceError 这样的方法或类似的事件监听器。

最佳答案

我假设您正在尝试进行全局错误处理。对于错误,您本身无法真正利用类型,但您可以使用以下方法监听所有错误:

window.onerror = function(message, source, lineno, colno, error) { ... }

对于特定于元素的错误,您有不同的函数签名(“出于历史原因” - 每个文档)

element.onerror = function(event) { ... }

无论哪种情况,您都应该能够检查错误事件以进行instanceof检查。

//in case of global level checking
error instanceof ReferenceError //boolean

//in case of element level checking
event.type === <type you're looking for> //boolean

文档 - https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers/onerror

关于javascript - 通过事件监听器捕获 JS 中的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37747648/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com