현재 번역은 완벽하지 않습니다. 한국어로 문서 번역에 동참해주세요.
SyntaxError.prototype
속성은 SyntaxError
객체의 생성자 프로토타입을 표현합니다.
설명
모든 SyntaxError
인스턴스는 SyntaxError.prototype
객체로부터
상속 받습니다. 또한, 속성이나 메소드를 추가할 때 모든 인스턴스에 프로토타입을 사용 할 수 있습니다.
속성
SyntaxError.prototype.constructor
- 인스턴스의 프로토타입을 생성하는 함수를 명시합니다.
SyntaxError.prototype.message
- 에러 메시지. 비록 ECMA-262는
SyntaxError
가 고유의message
속성을 제공해야 한다고 명시하고 있지만, SpiderMonkey 에서는,Error.prototype.message
를 상속 받습니다. SyntaxError.prototype.name
- 에러명.
Error
로부터 상속 받습니다. SyntaxError.prototype.fileName
- 에러를 발생시킨 파일의 경로.
Error
로부터 상속 받습니다. SyntaxError.prototype.lineNumber
- 에러가 발생한 파일의 코드 라인 넘버.
Error
로부터 상속 받습니다. SyntaxError.prototype.columnNumber
- 에러가 발생된 라인의 컬럼 넘버.
Error
로부터 상속 받습니다. SyntaxError.prototype.stack
- 스택 트레이스.
Error
로부터 상속 받습니다.
메소드
비록 SyntaxError
프로토타입 객체는 고유의 메소드를 가지고 있지는 않지만, SyntaxError
인스턴스는 몇 가지의 메소드를 프로토타입 체인을 통하여 상속 받습니다.
스펙
Specification | Status | Comment |
---|---|---|
ECMAScript 3rd Edition (ECMA-262) | Standard | 초기 정의. |
ECMAScript 5.1 (ECMA-262) The definition of 'NativeError.prototype' in that specification. |
Standard | NativeError.prototype 로 정의. |
ECMAScript 2015 (6th Edition, ECMA-262) The definition of 'NativeError.prototype' in that specification. |
Standard | NativeError.prototype 로 정의. |
ECMAScript 2017 Draft (ECMA-262) The definition of 'NativeError.prototype' in that specification. |
Draft | NativeError.prototype 로 정의. |
브라우저 호환성
Feature | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
Basic support | (Yes) | (Yes) | (Yes) | (Yes) | (Yes) |
Feature | Android | Chrome for Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|
Basic support | (Yes) | (Yes) | (Yes) | (Yes) | (Yes) | (Yes) |