English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
name属性はエラータイプの名前を表しています。
errorObj.name
try { aaalert("Hello world"); } catch(e) { document.getElementById("result").innerHTML = e.name; }テストを見てみる‹/›
すべてのブラウザが完全にname属性をサポートしています:
属性 | |||||
name | は | は | は | は | は |
返り値: | エラー名を表す文字列 |
---|---|
JavaScriptバージョン: | ECMAScript 1 |
引数「範囲外」が発生しました:
function check(value) { if (["apple", "banana", "mango"].includes(value) === false) { throw new RangeError("引数は""apple""、""banana""、または""mango""でなければなりません"); } } try { check("carrot"); } catch(e) { document.getElementById("result").innerHTML = e.name; }テストを見てみる‹/›
構文エラーが発生しました:
try { eval("var r x = "'Hello' } catch(e) { document.getElementById("result").innerHTML = e.name; }テストを見てみる‹/›
タイプエラーが発生しました:
try { undefined.xxx(); } catch(e) { document.getElementById("result").innerHTML = e.name; }テストを見てみる‹/›
decodeURI()のエラーが発生しました:
try { decodeURI("%%"); } catch(e) { document.getElementById("result").innerHTML = e.name; }テストを見てみる‹/›