From 9e402885ddc03e6a287453189adb426ec930742a Mon Sep 17 00:00:00 2001 From: Jongha Kim Date: Tue, 6 Jul 2021 09:24:31 +0900 Subject: error 속성 추가 (#1363) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - columnnumber, filename, linenumber, message, tostring 추가 - name 수정 --- .../global_objects/error/columnnumber/index.html | 38 +++++++++ .../global_objects/error/filename/index.html | 42 ++++++++++ .../global_objects/error/linenumber/index.html | 50 ++++++++++++ .../global_objects/error/message/index.html | 42 ++++++++++ .../reference/global_objects/error/name/index.html | 60 ++++----------- .../global_objects/error/tostring/index.html | 90 ++++++++++++++++++++++ 6 files changed, 279 insertions(+), 43 deletions(-) create mode 100644 files/ko/web/javascript/reference/global_objects/error/columnnumber/index.html create mode 100644 files/ko/web/javascript/reference/global_objects/error/filename/index.html create mode 100644 files/ko/web/javascript/reference/global_objects/error/linenumber/index.html create mode 100644 files/ko/web/javascript/reference/global_objects/error/message/index.html create mode 100644 files/ko/web/javascript/reference/global_objects/error/tostring/index.html (limited to 'files/ko/web/javascript') diff --git a/files/ko/web/javascript/reference/global_objects/error/columnnumber/index.html b/files/ko/web/javascript/reference/global_objects/error/columnnumber/index.html new file mode 100644 index 0000000000..fdd2883705 --- /dev/null +++ b/files/ko/web/javascript/reference/global_objects/error/columnnumber/index.html @@ -0,0 +1,38 @@ +--- +title: Error.prototype.columnNumber +slug: Web/JavaScript/Reference/Global_Objects/Error/columnNumber +tags: + - JavaScript + - Non-standard + - Property + - Prototype +browser-compat: javascript.builtins.Error.columnNumber +--- +
{{JSRef}} {{non-standard_header}}
+ +

columnNumber 속성은 이 오류가 발생한 파일의 행의 열 번호를 포함합니다.

+ +

예제

+ +

columnNumber 사용하기

+ +
var e = new Error('Could not parse input');
+throw e;
+console.log(e.columnNumber) // 0
+
+ +

명세

+ +

표준의 일부가 아닙니다.

+ +

브라우저 호환성

+ +

{{Compat}}

+ +

See also

+ + diff --git a/files/ko/web/javascript/reference/global_objects/error/filename/index.html b/files/ko/web/javascript/reference/global_objects/error/filename/index.html new file mode 100644 index 0000000000..5961c6f875 --- /dev/null +++ b/files/ko/web/javascript/reference/global_objects/error/filename/index.html @@ -0,0 +1,42 @@ +--- +title: Error.prototype.fileName +slug: Web/JavaScript/Reference/Global_Objects/Error/fileName +tags: + - JavaScript + - Non-standard + - Property + - Prototype +browser-compat: javascript.builtins.Error.fileName +--- +
{{JSRef}} {{non-standard_header}}
+ +

fileName 속성은 이 오류가 발생한 파일의 경로를 포함합니다.

+ +

설명

+ +

이 비표준 속성은 이 오류가 발생한 파일의 경로를 포함합니다. 디버거 컨텍스트(예를 들어 Firefox 개발자 도구)에서 호출할 경우, "debugger eval code" 가 반환됩니다.

+ +

예제

+ +

fileName 사용하기

+ +
var e = new Error('Could not parse input');
+throw e;
+// e.fileName could look like "file:///C:/example.html"
+
+ +

명세

+ +

표준의 일부가 아닙니다.

+ +

브라우저 호환성

+ +

{{Compat}}

+ +

같이 보기

+ + diff --git a/files/ko/web/javascript/reference/global_objects/error/linenumber/index.html b/files/ko/web/javascript/reference/global_objects/error/linenumber/index.html new file mode 100644 index 0000000000..3acab039ed --- /dev/null +++ b/files/ko/web/javascript/reference/global_objects/error/linenumber/index.html @@ -0,0 +1,50 @@ +--- +title: Error.prototype.lineNumber +slug: Web/JavaScript/Reference/Global_Objects/Error/lineNumber +tags: + - JavaScript + - Non-standard + - Property + - Prototype + - Reference +browser-compat: javascript.builtins.Error.lineNumber +--- +
{{JSRef}} {{non-standard_header}}
+ +

lineNumber 속성은 이 오류가 발생한 파일의 행 번호를 포함합니다.

+ +

예제

+ +

lineNumber 사용하기

+ +
var e = new Error('Could not parse input');
+throw e;
+console.log(e.lineNumber) // 2
+
+ +

오류 이벤트를 사용하는 또 다른 예제

+ +
window.addEventListener('error', function(e) {
+  console.log(e.lineNumber); // 5
+});
+var e = new Error('Could not parse input');
+throw e;
+
+ +

이는 표준 기능이 아니며 광범위하게 지원되지 않습니다. 아래 브라우저 호환성 표를 참고하십시오.

+ +

명세

+ +

표준의 일부가 아닙니다.

+ +

브라우저 호환성

+ +

{{Compat}}

+ +

같이 보기

+ + diff --git a/files/ko/web/javascript/reference/global_objects/error/message/index.html b/files/ko/web/javascript/reference/global_objects/error/message/index.html new file mode 100644 index 0000000000..4d9bb4dff7 --- /dev/null +++ b/files/ko/web/javascript/reference/global_objects/error/message/index.html @@ -0,0 +1,42 @@ +--- +title: Error.prototype.message +slug: Web/JavaScript/Reference/Global_Objects/Error/message +tags: + - JavaScript + - Property + - Prototype +browser-compat: javascript.builtins.Error.message +--- +
{{JSRef}}
+ +

message 속성은 사람이 읽을 수 있는 오류의 설명입니다.

+ +

설명

+ +

이 속성은 오류가 있거나 설정된 경우 오류에 대한 간략한 설명을 포함합니다. SpiderMonkey는 예외적으로 message 속성을 광범위하게 사용합니다. {{jsxref("Error.prototype.name", "name")}} 속성과 결합된 message 속성은 {{jsxref("Error.prototype.toString()")}} 메서드에서 오류의 문자열 표현을 생성하는 데 사용됩니다.

+ +

기본적으로 message 속성은 빈 문자열이지만, {{jsxref("Error/Error", "Error")}} 생성자에 대한 첫 번째 인수로 메시지를 지정하여 인스턴스에 대해 이 동작을 재정의할 수 있습니다.

+ +

예제

+ +

사용자 정의 오류 발생시키기

+ +
var e = new Error('Could not parse input');
+// e.message is 'Could not parse input'
+throw e;
+
+ +

명세

+ +{{Specifications}} + +

브라우저 호환성

+ +

{{Compat}}

+ +

같이 보기

+ + diff --git a/files/ko/web/javascript/reference/global_objects/error/name/index.html b/files/ko/web/javascript/reference/global_objects/error/name/index.html index aabdb5c295..afb8ed0ddb 100644 --- a/files/ko/web/javascript/reference/global_objects/error/name/index.html +++ b/files/ko/web/javascript/reference/global_objects/error/name/index.html @@ -2,18 +2,25 @@ title: Error.prototype.name slug: Web/JavaScript/Reference/Global_Objects/Error/name translation_of: Web/JavaScript/Reference/Global_Objects/Error/name +tags: + - JavaScript + - Property + - Prototype +browser-compat: javascript.builtins.Error.name ---
{{JSRef}}
-
name 프로퍼티는 에러 타입을 설명하기 위한 이름을 나타냅니다. 초기값은 "Error"입니다.
+
name 속성은 오류 타입을 설명하기 위한 이름을 나타냅니다. 초기값은 "Error"입니다.
-

설명

+

설명

-

{{jsxref("Error")}} 인스턴스는 주어진 이름인 "Error"를 기본 값으로 갖습니다. name 프로퍼티는 {{jsxref("Error.prototype.message", "message")}}와 함께 {{jsxref("Error.prototype.toString()")}}에서 사용되며 해당 에러를 문자열로 표현합니다.

+

기본적으로 {{jsxref("Error")}} 인스턴스에는 "Error"라는 이름을 갖습니다. name 속성과 +{{jsxref("Error.prototype.message", "message")}} 속성은 {{jsxref("Error.prototype.toString()")}} 메서드에서 오류의 문자열 표현을 생성하는 데 + 사용됩니다.

-

예제

+

예제

-

사용자 정의 에러 발생시키기

+

사용자 정의 에러 발생시키기

var e = new Error('Malformed input'); // e.name은 'Error'
 
@@ -22,48 +29,15 @@ throw e;
 // e.toString()은 'ParseError: Malformed input'을 반환합니다
 
-

명세

+

명세

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
SpecificationStatusComment
{{SpecName('ES1')}}{{Spec2('ES1')}}Initial definition.
{{SpecName('ES5.1', '#sec-15.11.4.2', 'Error.prototype.name')}}{{Spec2('ES5.1')}} 
{{SpecName('ES6', '#sec-error.prototype.name', 'Error.prototype.name')}}{{Spec2('ES6')}} 
{{SpecName('ESDraft', '#sec-error.prototype.name', 'Error.prototype.name')}}{{Spec2('ESDraft')}} 
+{{Specifications}} -

브라우저 호환성

+

브라우저 호환성

-
-
+

{{Compat}}

-

{{Compat("javascript.builtins.Error.name")}}

-
-
- -

참고

+

같이 보기