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("varr 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; }테스트해보기‹/›