Baseline Widely available
Note: This feature is available in Web Workers.
The DOMException()
constructor returns a DOMException
object with a specified message and name.
new DOMException()
new DOMException(message)
new DOMException(message, name)
Parameters
message
Optional
A description of the exception. If not present, the empty string ''
is used.
name
Optional
A string. If the specified name is a standard error name, then getting the code
property of the DOMException
object will return the code number corresponding to the specified name. If not present, the string 'Error'
is used.
A newly created DOMException
object.
In this example, pressing the button causes a custom DOMException
to be thrown, which is then caught and the custom error message shown in an alert.
<button>Trigger DOM Exception</button>
<p id="output"></p>
JavaScript
const button = document.querySelector("button");
button.onclick = () => {
try {
throw new DOMException("Custom DOM Exception Triggered.");
} catch (error) {
document.querySelector("#output").textContent = `Error: ${error.message}`;
}
};
Result Specifications Browser compatibility See also
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4