[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 例外が発生しました
…