1. 面向开发者的 Web 技术
  2. Web API
  3. DOMException
  4. DOMException():DOMException() 构造函数

此页面由社区从英文翻译而来。了解更多并加入 MDN Web Docs 社区。

View in English Always switch to English

DOMException():DOMException() 构造函数

基线 广泛可用

自 2020年1月 起,此特性已在主流浏览器中得到支持,可在大多数设备和浏览器版本中正常使用。

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

浏览器兼容性

参见

帮助改进 MDN

了解如何参与贡献

此页面最后更新于 ,由 MDN 贡献者更新。

AltStyle によって変換されたページ (->オリジナル) /