问题
有没有办法触发自定义 Javascript 错误消息?在 Chrome 中,我发现 console.warn[error,log]
用于向浏览器发送消息。但是,这仅适用于 Chrome(可能还有 Firefox)。不过,此行本身会在 Internet Explorer 中触发错误。
我希望能够触发违反 Javascript 函数规则的错误。例如,将对象作为值的函数期望该对象具有“对话”属性。如果该属性不存在,我想触发一条错误消息“模态窗口:未指定对话框 ID。”
上下文
我正在构建一个协同工作的 PHP 类和 Javascript 类,以便我们应用程序的程序员可以轻松创建统一且可靠的对话框。
示例代码
try {
if (!params || !params['dialog']) {
throw "NoDID";
}
}
catch (error) {
if (error == "NoDID") {
//com.MySITE.js.warn("Modal Window: No dialog id specified.");
//Trigger custom error message here.
}
}
我希望将消息转到 javascript 窗口以便于开发人员调试。只是执行“throw”会导致“Uncaught Custom Error Message”。我不希望用户在页面上的任何内容中看到这一点。我希望它在 js 日志中可用以供开发人员使用。
最佳答案
使用throw
:
throw "Deliberate Error!";
关于Javascript - 触发错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9947191/