此页面由社区从英文翻译而来。了解更多并加入 MDN Web Docs 社区。
DOMException():DOMException() 构造函数
>DOMException() 构造函数返回一个包含指定消息和名称的 DOMException 对象。
语法
js
new DOMException()
new DOMException(message)
new DOMException(message, name)
参数
message可选-
对异常的描述。如果不存在,使用空字符串
''。 name可选-
一个字符串。如果指定的名称是标准的错误名称之一,那么获取
DOMException对象的code属性将返回与指定名称对应的代码编号。
返回值
一个新创建的 DOMException 对象。
示例
在本例中,按下按钮会导致抛出自定义的 DOMException 异常,然后会捕获该异常并在警报中显示自定义的错误信息。
HTML
html
<button>触发 DOM 异常</button>
<p id="output"></p>
JavaScript
js
const button = document.querySelector("button");
button.onclick = () => {
try {
throw new DOMException("已触发自定义 DOM 异常。");
} catch (error) {
document.querySelector("#output").textContent =
`错误信息:${error.message}`;
}
};
结果
[フレーム]
规范
| 规范 |
|---|
| Web IDL> # dom-domexception-domexception> |
浏览器兼容性
启用 JavaScript 以查看此浏览器兼容性表。