Error.prototype.name
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
Error.prototype
의 name
데이터 속성은 모든 Error
인스턴스에서 공유됩니다. 이 속성은 오류의 종류를 나타내는 이름을 나타냅니다. Error.prototype.name
의 초기 값은 "Error"
입니다. TypeError
및 SyntaxError
와 같은 하위 클래스는 자체적인 name
속성을 제공합니다.
값
문자열. Error.prototype.name
의 초기 값은 문자열 "Error"
입니다.
Property attributes of Error.prototype.name | |
---|---|
쓰기 가능 | 가능 |
열거 가능 | 불가능 |
설정 가능 | 가능 |
설명
기본적으로 Error
인스턴스에는 "Error"라는 이름을 갖습니다. name
속성과
message
속성은 Error.prototype.toString()
메서드에서 오류의 문자열 표현을 생성하는 데
사용됩니다.
예제
사용자 정의 에러 발생시키기
js
const e = new Error("Malformed input"); // e.name은 'Error'
e.name = "ParseError";
throw e;
// e.toString()은 'ParseError: Malformed input'을 반환합니다
명세
Specification |
---|
ECMAScript Language Specification # sec-error.prototype.name |
브라우저 호환성
BCD tables only load in the browser