English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

JavaScript Error name 속성

 JavaScript Error 참조 매뉴얼

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

 JavaScript Error 참조 매뉴얼