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)message OptionalA description of the exception. If not present, the empty string '' is used.
name OptionalA 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>const button = document.querySelector("button");
button.onclick = () => {
try {
throw new DOMException("Custom DOM Exception Triggered.");
} catch (error) {
document.querySelector("#output").textContent = `Error: ${error.message}`;
}
};DOMException constructor is available in core-js