DOMException():DOMException() 构造函数
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
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}`;
}
};
结果
规范
Specification |
---|
Web IDL # dom-domexception-domexception |
浏览器兼容性
BCD tables only load in the browser