语法
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> |