[Edge]。→、、
指定されたメッセージと名前を持つ DOMException オブジェクトを返します。
| message | 任意。例外の説明を表す文字列。存在しない場合は、空の文字列 ''(ヌルストリング)が使用されます。 |
|---|---|
| name | 任意。エラー名を表す文字列。大文字小文字は区別されるようです。
指定した名前が標準エラー名の場合、DOMException オブジェクトの code プロパティを取得すると、指定された名前に対応するコード番号が返されます。 |
新しく作成された DOMException オブジェクト。
この例では、ボタンを押すとカスタム DOMException がスローされます。これがキャッチされ、カスタム エラー メッセージがアラートに表示されます。
HTML:
<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}`;
}
}
HTML:
<BUTTON id=IdTest>DOM 例外の発生</BUTTON><BR> <SPAN id=IdLog></SPAN>
JavaScript: これを実行して、「DOM 例外の発生」ボタンを押してください。
function Job(){
try{
throw new DOMException("カスタム DOM 例外が発生しました");
}catch(e){
D=e;
IdLog.innerHTML="Error:"+e.message;
}
}
IdTest.onclick=Job;
得た内容:D
=[object]:Error: カスタム DOM 例外が発生しました code=[number]:0 name=[string]:Error message=[string]:カスタム DOM 例外が発生しました …
JavaScript: name を指定:これを実行して、「DOM 例外の発生」ボタンを押してください。
function Job(){
try{
throw new DOMException("カスタム DOM 例外が発生しました", "TestError");
}catch(e){
D=e;
IdLog.innerHTML="Error:"+e.message;
}
}
IdTest.onclick=Job;
得られた内容:D
=[object]:TestError: カスタム DOM 例外が発生しました
code=[number]:0
name=[string]:TestError
message=[string]:カスタム DOM 例外が発生しました
…