From 86792571ae1a21a1e4bf526747d6dd1c2636d167 Mon Sep 17 00:00:00 2001 From: alattalatta Date: Sat, 14 Aug 2021 15:57:42 +0900 Subject: Clean up JS reference documents (#1818) * Clean up JavaScript references HTML code - Remove inline styles - Remove elements - Remove title attribute * Remove sup/sub from JavaScript reference * Remove name attrs from JavaScript reference * Remove legacy browser compat elements * Remove duplicate browser-compat key --- .../global_objects/array/@@species/index.html | 2 +- .../global_objects/array/array/index.html | 2 +- .../global_objects/array/every/index.html | 4 +-- .../reference/global_objects/array/fill/index.html | 14 +++++----- .../global_objects/array/filter/index.html | 2 +- .../reference/global_objects/array/find/index.html | 5 ++-- .../global_objects/array/foreach/index.html | 4 +-- .../reference/global_objects/array/from/index.html | 10 ++++---- .../global_objects/array/includes/index.html | 4 +-- .../global_objects/array/length/index.html | 2 +- .../reference/global_objects/array/map/index.html | 22 ++++++++-------- .../reference/global_objects/array/of/index.html | 14 +++++----- .../global_objects/array/reduce/index.html | 6 ++--- .../global_objects/array/reverse/index.html | 7 ++--- .../reference/global_objects/array/some/index.html | 2 +- .../reference/global_objects/array/sort/index.html | 5 ++-- .../global_objects/arraybuffer/index.html | 2 +- .../global_objects/arraybuffer/isview/index.html | 2 +- .../global_objects/asyncfunction/index.html | 4 +-- .../reference/global_objects/bigint/index.html | 8 +++--- .../global_objects/date/getdate/index.html | 2 +- .../global_objects/date/getmonth/index.html | 2 +- .../global_objects/date/todatestring/index.html | 7 ++--- .../reference/global_objects/error/index.html | 8 +++--- .../reference/global_objects/eval/index.html | 18 ++++++------- .../global_objects/function/apply/index.html | 4 +-- .../global_objects/function/bind/index.html | 4 +-- .../reference/global_objects/function/index.html | 2 +- .../global_objects/intl/locale/index.html | 2 +- .../reference/global_objects/isnan/index.html | 3 ++- .../reference/global_objects/math/exp/index.html | 4 +-- .../reference/global_objects/math/index.html | 6 ++--- .../reference/global_objects/math/log2/index.html | 4 +-- .../reference/global_objects/math/pow/index.html | 4 +-- .../global_objects/math/random/index.html | 2 +- .../reference/global_objects/math/sign/index.html | 2 +- .../reference/global_objects/nan/index.html | 4 +-- .../global_objects/number/epsilon/index.html | 2 +- .../reference/global_objects/number/index.html | 8 +++--- .../global_objects/number/issafeinteger/index.html | 4 +-- .../number/max_safe_integer/index.html | 4 +-- .../global_objects/number/max_value/index.html | 2 +- .../number/min_safe_integer/index.html | 4 +-- .../number/positive_infinity/index.html | 4 +-- .../global_objects/number/valueof/index.html | 2 +- .../global_objects/object/assign/index.html | 4 +-- .../global_objects/object/constructor/index.html | 5 ++-- .../global_objects/object/create/index.html | 2 +- .../object/defineproperty/index.html | 6 ++--- .../global_objects/object/freeze/index.html | 10 ++++---- .../reference/global_objects/object/index.html | 8 +++--- .../global_objects/object/isprototypeof/index.html | 10 ++++---- .../global_objects/object/seal/index.html | 18 ++++++------- .../global_objects/object/valueof/index.html | 4 +-- .../reference/global_objects/parseint/index.html | 7 ++--- .../global_objects/promise/finally/index.html | 2 +- .../reference/global_objects/promise/index.html | 4 +-- .../global_objects/promise/race/index.html | 2 +- .../global_objects/promise/then/index.html | 2 +- .../reference/global_objects/set/values/index.html | 2 +- .../global_objects/string/concat/index.html | 7 ++--- .../global_objects/string/fromcharcode/index.html | 2 +- .../reference/global_objects/string/index.html | 30 +++++++++++----------- .../global_objects/string/repeat/index.html | 2 +- .../global_objects/string/replace/index.html | 16 +++--------- .../global_objects/string/split/index.html | 4 +-- .../global_objects/string/substring/index.html | 2 +- .../global_objects/syntaxerror/index.html | 2 +- .../global_objects/webassembly/compile/index.html | 2 +- .../webassembly/compileerror/index.html | 2 +- .../webassembly/compilestreaming/index.html | 4 +-- .../global_objects/webassembly/global/index.html | 2 +- .../global_objects/webassembly/index.html | 2 +- .../global_objects/webassembly/instance/index.html | 2 +- .../webassembly/instantiate/index.html | 2 +- .../webassembly/instantiatestreaming/index.html | 2 +- .../webassembly/linkerror/index.html | 2 +- .../global_objects/webassembly/memory/index.html | 2 +- .../global_objects/webassembly/module/index.html | 2 +- .../webassembly/runtimeerror/index.html | 2 +- .../global_objects/webassembly/table/index.html | 2 +- .../global_objects/webassembly/validate/index.html | 2 +- 82 files changed, 194 insertions(+), 216 deletions(-) (limited to 'files/ko/web/javascript/reference/global_objects') diff --git a/files/ko/web/javascript/reference/global_objects/array/@@species/index.html b/files/ko/web/javascript/reference/global_objects/array/@@species/index.html index 7b1bda0ca6..2afaff4a63 100644 --- a/files/ko/web/javascript/reference/global_objects/array/@@species/index.html +++ b/files/ko/web/javascript/reference/global_objects/array/@@species/index.html @@ -32,7 +32,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Array/@@species
Array[Symbol.species]; // function Array()
-

파생 콜렉션 개체(예시: 사용자 설정 배열인 MyArray)에서, MyArrayspeciesMyArray 생성자입니다. 그러나 이 속성을 재정의하면 파생 클래스 메서드에서 상위 Array 객체를 반환할 수 있습니다.

+

파생 콜렉션 개체(예시: 사용자 설정 배열인 MyArray)에서, MyArray 종(species)은 MyArray 생성자입니다. 그러나 이 속성을 재정의하면 파생 클래스 메서드에서 상위 Array 객체를 반환할 수 있습니다.

class MyArray extends Array {
   // MyArray species를 부모 Array 생성자로 재설정
diff --git a/files/ko/web/javascript/reference/global_objects/array/array/index.html b/files/ko/web/javascript/reference/global_objects/array/array/index.html
index 3f3d60a4ec..58fc5c5b6c 100644
--- a/files/ko/web/javascript/reference/global_objects/array/array/index.html
+++ b/files/ko/web/javascript/reference/global_objects/array/array/index.html
@@ -25,7 +25,7 @@ new Array(arrayLength)
elementN
JavaScript 배열을 초기화할 때 채워넣을 요소. 단, 항목이 하나 뿐이며 그 항목의 자료형이 숫자일 경우 아래의 arrayLength 매개변수로 간주합니다.
arrayLength
-
Array 생성자에 제공한 유일한 매개변수가 0에서 232-1 이하의 정수인 경우, length 속성이 해당 값인 새로운 JavaScript 배열을 생성합니다. (참고: 이렇게 생성한 배열은 arrayLength 만큼의 빈 슬롯을 가지는 것으로, 실제 {{jsxref("undefined")}}를 채우는 것이 아닙니다.) 값이 범위 밖이거나 정수가 아닌 경우 {{jsxref("RangeError")}}가 발생합니다.
+
Array 생성자에 제공한 유일한 매개변수가 0에서 2^32-1 이하의 정수인 경우, length 속성이 해당 값인 새로운 JavaScript 배열을 생성합니다. (참고: 이렇게 생성한 배열은 arrayLength 만큼의 빈 슬롯을 가지는 것으로, 실제 {{jsxref("undefined")}}를 채우는 것이 아닙니다.) 값이 범위 밖이거나 정수가 아닌 경우 {{jsxref("RangeError")}}가 발생합니다.

예제

diff --git a/files/ko/web/javascript/reference/global_objects/array/every/index.html b/files/ko/web/javascript/reference/global_objects/array/every/index.html index d67b5e4671..24a77ec494 100644 --- a/files/ko/web/javascript/reference/global_objects/array/every/index.html +++ b/files/ko/web/javascript/reference/global_objects/array/every/index.html @@ -115,13 +115,13 @@ every(function callbackFn(element, index, array) { ... }, thisArg)

- every는 (이산)수학에서 전칭(∀) 정량자quantifier(한정자)처럼 행동합니다. + every는 (이산)수학에서 전칭(∀) 정량자(quantifier, 한정자)처럼 행동합니다. 특히, 빈 배열에 대해서는 true를 반환합니다. (이는 공집합의 모든 요소가 어떠한 주어진 조건도 만족하는 공허한 참입니다.)

diff --git a/files/ko/web/javascript/reference/global_objects/array/fill/index.html b/files/ko/web/javascript/reference/global_objects/array/fill/index.html index 5a18af7d24..04b50db326 100644 --- a/files/ko/web/javascript/reference/global_objects/array/fill/index.html +++ b/files/ko/web/javascript/reference/global_objects/array/fill/index.html @@ -16,11 +16,11 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Array/fill

{{EmbedInteractiveExample("pages/js/array-fill.html")}}

-

구문

+

구문

arr.fill(value[, start[, end]])
-

매개변수

+

매개변수

value
@@ -35,7 +35,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Array/fill

변형한 배열.

-

설명 

+

설명 

fill 메서드는 value, startend의 3개 인자를 가집니다. startend 인자는 선택 사항으로써 기본값으로 각각 0과, this 객체의 length를 가집니다.

@@ -47,7 +47,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Array/fill

value에 객체를 받을 경우 그 참조만 복사해서 배열을 채웁니다.

-

예제

+

예제

[1, 2, 3].fill(4);               // [4, 4, 4]
 [1, 2, 3].fill(4, 1);            // [1, 4, 4]
@@ -65,7 +65,7 @@ var arr = Array(3).fill({}); // [{}, {}, {}]
 arr[0].hi = "hi"; // [{ hi: "hi" }, { hi: "hi" }, { hi: "hi" }]
 
-

폴리필

+

폴리필

if (!Array.prototype.fill) {
   Object.defineProperty(Array.prototype, 'fill', {
@@ -112,7 +112,7 @@ arr[0].hi = "hi"; // [{ hi: "hi" }, { hi: "hi" }, { hi: "hi" }]
   });
 }
-

명세

+

명세

@@ -134,7 +134,7 @@ arr[0].hi = "hi"; // [{ hi: "hi" }, { hi: "hi" }, { hi: "hi" }]
-

브라우저 호환성

+

브라우저 호환성

{{Compat("javascript.builtins.Array.fill")}}
diff --git a/files/ko/web/javascript/reference/global_objects/array/filter/index.html b/files/ko/web/javascript/reference/global_objects/array/filter/index.html index 9d1b623fd0..fe48a1146f 100644 --- a/files/ko/web/javascript/reference/global_objects/array/filter/index.html +++ b/files/ko/web/javascript/reference/global_objects/array/filter/index.html @@ -153,7 +153,7 @@ console.log(filterItems('an')); // ['banana', 'mango', 'orange']

폴리필

-

filter는 ECMA-262 표준 제5판에 추가됐습니다. 따라서 어떤 표준 구현체에서는 사용할 수 없을 수도 있습니다. 다른 모든 코드 이전에 아래 코드를 포함하면 지원하지 않는 환경에서도 filter를 사용할 수 있습니다. 아래 알고리즘은 fn.call의 계산 값이 원래의 Function.prototype.call()과 같고, {{jsxref("Array.prototype.push()")}}가 변형되지 않은 경우 ECMA-262 제5판이 명시한 것과 동일합니다.

+

filter는 ECMA-262 표준 제5판에 추가됐습니다. 따라서 어떤 표준 구현체에서는 사용할 수 없을 수도 있습니다. 다른 모든 코드 이전에 아래 코드를 포함하면 지원하지 않는 환경에서도 filter를 사용할 수 있습니다. 아래 알고리즘은 fn.call의 계산 값이 원래의 Function.prototype.call()과 같고, {{jsxref("Array.prototype.push()")}}가 변형되지 않은 경우 ECMA-262 제5판이 명시한 것과 동일합니다.

if (!Array.prototype.filter){
   Array.prototype.filter = function(func, thisArg) {
diff --git a/files/ko/web/javascript/reference/global_objects/array/find/index.html b/files/ko/web/javascript/reference/global_objects/array/find/index.html
index 92a0208a6b..3b9215f0fd 100644
--- a/files/ko/web/javascript/reference/global_objects/array/find/index.html
+++ b/files/ko/web/javascript/reference/global_objects/array/find/index.html
@@ -9,6 +9,7 @@ tags:
   - Prototype
   - Reference
   - polyfill
+browser-compat: javascript.builtins.Array.find
 translation_of: Web/JavaScript/Reference/Global_Objects/Array/find
 ---
 
{{JSRef}}
@@ -212,9 +213,7 @@ if (!Array.prototype.find) {

브라우저 호환성

-
{{Compat("javascript.builtins.Array.find")}}
- -
 
+
{{Compat}}

같이 보기

diff --git a/files/ko/web/javascript/reference/global_objects/array/foreach/index.html b/files/ko/web/javascript/reference/global_objects/array/foreach/index.html index 809bc4d269..943cbf0064 100644 --- a/files/ko/web/javascript/reference/global_objects/array/foreach/index.html +++ b/files/ko/web/javascript/reference/global_objects/array/foreach/index.html @@ -34,7 +34,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Array/forEach
index {{optional_inline}}
처리할 현재 요소의 인덱스.
array {{optional_inline}}
-
forEach()를 호출한 배열.
+
forEach()를 호출한 배열.
thisArg {{optional_inline}}
@@ -61,7 +61,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Array/forEach

forEach()로 처리할 요소의 범위는 최초 callback 호출 전에 설정됩니다. forEach() 호출을 시작한 뒤 배열에 추가한 요소는 callback이 방문하지 않습니다. 배열의 기존 요소값이 바뀐 경우, callback에 전달하는 값은 forEach()가 요소를 방문한 시점의 값을 사용합니다. 방문하기 전에 삭제한 요소는 방문하지 않습니다.

-

forEach()는 각 배열 요소에 대해 한 번씩 callback 함수를 실행합니다. {{jsxref("Array.prototype.map()", "map()")}}과 {{jsxref("Array.prototype.reduce()", "reduce()")}}와는 달리 {{jsxref("undefined")}}를 반환하기 때문에 메서드 체인의 중간에 사용할 수 없습니다. 대표적인 사용처는 메서드 체인 끝에서 부작용side effect을 실행하는 겁니다.

+

forEach()는 각 배열 요소에 대해 한 번씩 callback 함수를 실행합니다. {{jsxref("Array.prototype.map()", "map()")}}과 {{jsxref("Array.prototype.reduce()", "reduce()")}}와는 달리 {{jsxref("undefined")}}를 반환하기 때문에 메서드 체인의 중간에 사용할 수 없습니다. 대표적인 사용처는 메서드 체인 끝에서 부작용(side effect)을 실행하는 겁니다.

forEach()는 배열을 변형하지 않습니다. 그러나 callback이 변형할 수는 있습니다.

diff --git a/files/ko/web/javascript/reference/global_objects/array/from/index.html b/files/ko/web/javascript/reference/global_objects/array/from/index.html index 537384cf56..1f0a5776ba 100644 --- a/files/ko/web/javascript/reference/global_objects/array/from/index.html +++ b/files/ko/web/javascript/reference/global_objects/array/from/index.html @@ -18,12 +18,12 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Array/from -

구문

+

구문

Array.from(arrayLike[, mapFn[, thisArg]])
 
-

매개변수

+

매개변수

arrayLike
@@ -38,7 +38,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Array/from

새로운 {{jsxref("Array")}} 인스턴스.

-

설명

+

설명

다음과 같은 경우에 Array.from()으로새Array를 만들 수 있습니다.

@@ -126,7 +126,7 @@ range('A'.charCodeAt(0), 'Z'.charCodeAt(0), 1).map(x => String.fromCharCode(x

폴리필

-

Array.from은 ECMA-262 표준 제6판에 추가됐습니다.따라서 어떤 표준 구현체에서는 사용할 수 없을 수도 있습니다. 다른 모든 코드 이전에 아래 코드를 포함하면 지원하지 않는 플랫폼에서도Array.from을 사용할 수 있습니다. 아래 알고리즘은ObjectTypeError가 변형되지 않고,callback.call의 계산 값이 원래의Function.prototype.call()과 같은 경우ECMA-262 제6판이 명시한 것과 동일합니다.또한 반복가능자(iterable)는 완벽하게 폴리필 할 수 없기에 본 구현은 ECMA-262 제6판의 제네릭 반복가능자를 지원하지 않습니다.

+

Array.from은 ECMA-262 표준 제6판에 추가됐습니다.따라서 어떤 표준 구현체에서는 사용할 수 없을 수도 있습니다. 다른 모든 코드 이전에 아래 코드를 포함하면 지원하지 않는 플랫폼에서도Array.from을 사용할 수 있습니다. 아래 알고리즘은ObjectTypeError가 변형되지 않고,callback.call의 계산 값이 원래의Function.prototype.call()과 같은 경우ECMA-262 제6판이 명시한 것과 동일합니다. 또한 반복가능자(iterable)는 완벽하게 폴리필 할 수 없기에 본 구현은 ECMA-262 제6판의 제네릭 반복가능자를 지원하지 않습니다.

// Production steps of ECMA-262, Edition 6, 22.1.2.1
 if (!Array.from) {
@@ -235,7 +235,7 @@ if (!Array.from) {
 
 

{{Compat("javascript.builtins.Array.from")}}

-

같이 보기

+

같이 보기

  • {{jsxref("Array")}}
  • diff --git a/files/ko/web/javascript/reference/global_objects/array/includes/index.html b/files/ko/web/javascript/reference/global_objects/array/includes/index.html index a646fd3bb4..6efcd759d6 100644 --- a/files/ko/web/javascript/reference/global_objects/array/includes/index.html +++ b/files/ko/web/javascript/reference/global_objects/array/includes/index.html @@ -26,7 +26,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Array/includes

    매개변수

    -
    valueToFind
    +
    valueToFind
    탐색할 요소.

    참고: 문자나 문자열을 비교할 때, includes()대소문자를 구분합니다.

    @@ -60,7 +60,7 @@ arr.includes('c', 100); // false

0보다 작은 인덱스의 계산

-

fromIndex 가 음수라면, 이 계산된 인덱스는 valueToFind 를 찾기 시작할 배열의 위치로 사용되기 위해 연산됩니다. 만약 계산된 인덱스가 -1 * array.length 보다 작거나 같다면, 전체 배열이 검색될 것입니다.

+

fromIndex 가 음수라면, 이 계산된 인덱스는 valueToFind 를 찾기 시작할 배열의 위치로 사용되기 위해 연산됩니다. 만약 계산된 인덱스가 -1 * array.length 보다 작거나 같다면, 전체 배열이 검색될 것입니다.

// array length is 3
 // fromIndex is -100
diff --git a/files/ko/web/javascript/reference/global_objects/array/length/index.html b/files/ko/web/javascript/reference/global_objects/array/length/index.html
index b241e88045..2a0a48b3d1 100644
--- a/files/ko/web/javascript/reference/global_objects/array/length/index.html
+++ b/files/ko/web/javascript/reference/global_objects/array/length/index.html
@@ -18,7 +18,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Array/length
 
 

설명

-

length 속성의 값은 양의 정수이며 232 미만의 값을 가집니다.

+

length 속성의 값은 양의 정수이며 2^32 미만의 값을 가집니다.

var namelistA = new Array(4294967296); // 2의 32제곱 = 4294967296
 var namelistC = new Array(-100) // 음수
diff --git a/files/ko/web/javascript/reference/global_objects/array/map/index.html b/files/ko/web/javascript/reference/global_objects/array/map/index.html
index b3f494a8e3..92b0776460 100644
--- a/files/ko/web/javascript/reference/global_objects/array/map/index.html
+++ b/files/ko/web/javascript/reference/global_objects/array/map/index.html
@@ -17,11 +17,11 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Array/map
 
 

{{EmbedInteractiveExample("pages/js/array-map.html")}}

-

구문

+

구문

arr.map(callback(currentValue[, index[, array]])[, thisArg])
-

매개변수

+

매개변수

callback
@@ -44,13 +44,13 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Array/map

배열의 각 요소에 대해 실행한 callback의 결과를 모은 새로운 배열.

-

설명

+

설명

mapcallback 함수를 각각의 요소에 대해 한번씩 순서대로 불러 그 함수의 반환값으로 새로운 배열을 만듭니다. callback 함수는 ({{jsxref("undefined")}}도 포함해서) 배열 값이 들어있는 인덱스에 대해서만 호출됩니다. 즉, 값이 삭제되거나 아직 값이 할당/정의되지 않은 인덱스에 대해서는 호출되지 않습니다.

-

callback 함수는 호출될 때 대상 요소의 값, 그 요소의 인덱스, 그리고 map을 호출한 원본 배열 3개의 인수를 전달받습니다.

+

callback 함수는 호출될 때 대상 요소의 값, 그 요소의 인덱스, 그리고 map을 호출한 원본 배열 3개의 인수를 전달받습니다.

-

thisArg 매개변수가 map에 전달된 경우 callback 함수의 this값으로 사용됩니다. 그 외의 경우 {{jsxref("undefined")}}값이 this 값으로 사용됩니다. callback 함수에서 최종적으로 볼 수 있는 this 값은  함수 내 this를 정하는 일반적인 규칙에 따라 결정됩니다.

+

thisArg 매개변수가 map에 전달된 경우 callback 함수의 this값으로 사용됩니다. 그 외의 경우 {{jsxref("undefined")}}값이 this 값으로 사용됩니다. callback 함수에서 최종적으로 볼 수 있는 this 값은  함수 내 this를 정하는 일반적인 규칙에 따라 결정됩니다.

map은 호출한 배열의 값을 변형하지 않습니다. 단, callback 함수에 의해서 변형될 수는 있습니다.

@@ -58,7 +58,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Array/map

명세서에 정의된 알고리즘으로 인해 map을 호출한 배열의 중간이 비어있는 경우, 결과 배열 또한 동일한 인덱스를 빈 값으로 유지합니다.

-

예제

+

예제

배열에 들어있는 숫자들의 제곱근을 구하여 새로운 배열을 만들기

@@ -158,9 +158,9 @@ function returnInt(element) { ['1.1', '2.2e2', '3e300'].map(Number); // [1.1, 220, 3e+300]
-

폴리필

+

폴리필

-

map은 ECMA-262 표준 제5판에 추가됐습니다. 따라서 어떤 표준 구현체에서는 사용할 수 없을 수도 있습니다. 다른 모든 코드 이전에 아래 코드를 포함하면 지원하지 않는 플랫폼에서도 map을 사용할 수 있습니다. 아래 알고리즘은 {{jsxref("Object")}}, {{jsxref("TypeError")}}, {{jsxref("Array")}}가 변형되지 않고, callback.call의 계산 값이 원래의 {{jsxref("Function.prototype.call()")}}과 같은 경우 ECMA-262 제5판이 명시한 것과 동일합니다.

+

map은 ECMA-262 표준 제5판에 추가됐습니다. 따라서 어떤 표준 구현체에서는 사용할 수 없을 수도 있습니다. 다른 모든 코드 이전에 아래 코드를 포함하면 지원하지 않는 플랫폼에서도 map을 사용할 수 있습니다. 아래 알고리즘은 {{jsxref("Object")}}, {{jsxref("TypeError")}}, {{jsxref("Array")}}가 변형되지 않고, callback.call의 계산 값이 원래의 {{jsxref("Function.prototype.call()")}}과 같은 경우 ECMA-262 제5판이 명시한 것과 동일합니다.

// Production steps of ECMA-262, Edition 5, 15.4.4.19
 // Reference: http://es5.github.io/#x15.4.4.19
@@ -253,7 +253,7 @@ if (!Array.prototype.map) {
 }
 
-

명세

+

명세

@@ -280,11 +280,11 @@ if (!Array.prototype.map) {
-

브라우저 호환성

+

브라우저 호환성

{{Compat("javascript.builtins.Array.map")}}
-

같이 보기

+

같이 보기

  • {{jsxref("Array.prototype.forEach()")}}
  • diff --git a/files/ko/web/javascript/reference/global_objects/array/of/index.html b/files/ko/web/javascript/reference/global_objects/array/of/index.html index 9504e986ab..6aeba4a566 100644 --- a/files/ko/web/javascript/reference/global_objects/array/of/index.html +++ b/files/ko/web/javascript/reference/global_objects/array/of/index.html @@ -22,11 +22,11 @@ Array(7); // [ , , , , , , ] Array(1, 2, 3); // [1, 2, 3]
-

구문

+

구문

Array.of(element0[, element1[, ...[, elementN]]])
-

매개변수

+

매개변수

elementN
@@ -37,18 +37,18 @@ Array(1, 2, 3); // [1, 2, 3]

새로운 {{jsxref("Array")}} 객체.

-

설명

+

설명

이 함수는 ECMAScript 2015 표준 일부입니다. 자세한 정보는 Array.of, Array.from 제안 사항Array.of 폴리필에서 확인하실 수 있습니다.

-

예제

+

예제

Array.of(1);         // [1]
 Array.of(1, 2, 3);   // [1, 2, 3]
 Array.of(undefined); // [undefined]
 
-

폴리필

+

폴리필

아래 코드를 다른 코드 이전에 포함하면 Array.of를 지원하지 않는 환경에서도 사용할 수 있습니다.

@@ -59,7 +59,7 @@ Array.of(undefined); // [undefined] } -

명세

+

명세

@@ -93,7 +93,7 @@ Array.of(undefined); // [undefined]

{{Compat("javascript.builtins.Array.of")}}

-

같이 보기

+

같이 보기

  • {{jsxref("Array")}}
  • diff --git a/files/ko/web/javascript/reference/global_objects/array/reduce/index.html b/files/ko/web/javascript/reference/global_objects/array/reduce/index.html index bd3516865e..ead8d56505 100644 --- a/files/ko/web/javascript/reference/global_objects/array/reduce/index.html +++ b/files/ko/web/javascript/reference/global_objects/array/reduce/index.html @@ -21,7 +21,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Array/Reduce

    리듀서 함수는 네 개의 인자를 가집니다.

      -
    1. 누산기accumulator (acc)
    2. +
    3. 누산기 (acc)
    4. 현재 값 (cur)
    5. 현재 인덱스 (idx)
    6. 원본 배열 (src)
    7. @@ -41,7 +41,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Array/Reduce
      accumulator
      -
      누산기accmulator는 콜백의 반환값을 누적합니다. 콜백의 이전 반환값 또는, 콜백의 첫 번째 호출이면서 initialValue를 제공한 경우에는 initialValue의 값입니다.
      +
      누산기는 콜백의 반환값을 누적합니다. 콜백의 이전 반환값 또는, 콜백의 첫 번째 호출이면서 initialValue를 제공한 경우에는 initialValue의 값입니다.
      currentValue
      처리할 현재 요소.
      currentIndex {{optional_inline}}
      @@ -260,7 +260,7 @@ var sum = [{x: 1}, {x:2}, {x:3}].reduce( console.log(sum) // logs 6 -

      중첩 배열 펼치기flatten

      +

      중첩 배열 펼치기

      var flattened = [[0, 1], [2, 3], [4, 5]].reduce(
         function(accumulator, currentValue) {
      diff --git a/files/ko/web/javascript/reference/global_objects/array/reverse/index.html b/files/ko/web/javascript/reference/global_objects/array/reverse/index.html
      index 95b4c1a348..d9b08aaa8c 100644
      --- a/files/ko/web/javascript/reference/global_objects/array/reverse/index.html
      +++ b/files/ko/web/javascript/reference/global_objects/array/reverse/index.html
      @@ -6,6 +6,7 @@ tags:
         - JavaScript
         - Method
         - Prototype
      +browser-compat: javascript.builtins.Array.reverse
       translation_of: Web/JavaScript/Reference/Global_Objects/Array/reverse
       ---
       
      {{JSRef}}
      @@ -72,11 +73,7 @@ console.log(a); // [3, 2, 1]

      브라우저 호환성

      -
      {{Compat("javascript.builtins.Array.reverse")}}
      - -
       
      - -
       
      +
      {{Compat}}

      같이 보기

      diff --git a/files/ko/web/javascript/reference/global_objects/array/some/index.html b/files/ko/web/javascript/reference/global_objects/array/some/index.html index 8fbe19bcda..38283bdd1b 100644 --- a/files/ko/web/javascript/reference/global_objects/array/some/index.html +++ b/files/ko/web/javascript/reference/global_objects/array/some/index.html @@ -130,7 +130,7 @@ getBoolean('true'); // true

      폴리필

      -

      some은 ECMA-262 표준 제5판에 추가됐습니다. 따라서 어떤 표준 구현체에서는 사용할 수 없을 수도 있습니다. 다른 모든 코드 이전에 아래 코드를 포함하면 지원하지 않는 환경에서도 some을 사용할 수 있습니다. 아래 알고리즘은 {{jsxref("Object")}}와 {{jsxref("TypeError")}}가 변형되지 않고, fun.call의 계산 값이 원래의 {{jsxref("Function.prototype.call()")}}과 같은 경우 ECMA-262 제5판이 명시한 것과 동일합니다.

      +

      some은 ECMA-262 표준 제5판에 추가됐습니다. 따라서 어떤 표준 구현체에서는 사용할 수 없을 수도 있습니다. 다른 모든 코드 이전에 아래 코드를 포함하면 지원하지 않는 환경에서도 some을 사용할 수 있습니다. 아래 알고리즘은 {{jsxref("Object")}}와 {{jsxref("TypeError")}}가 변형되지 않고, fun.call의 계산 값이 원래의 {{jsxref("Function.prototype.call()")}}과 같은 경우 ECMA-262 제5판이 명시한 것과 동일합니다.

      // ECMA-262 5판, 15.4.4.17항의 작성 과정
       // 출처: http://es5.github.io/#x15.4.4.17
      diff --git a/files/ko/web/javascript/reference/global_objects/array/sort/index.html b/files/ko/web/javascript/reference/global_objects/array/sort/index.html
      index ddab9a428f..376c9afd96 100644
      --- a/files/ko/web/javascript/reference/global_objects/array/sort/index.html
      +++ b/files/ko/web/javascript/reference/global_objects/array/sort/index.html
      @@ -6,6 +6,7 @@ tags:
         - JavaScript
         - Method
         - Prototype
      +browser-compat: javascript.builtins.Array.sort
       translation_of: Web/JavaScript/Reference/Global_Objects/Array/sort
       ---
       
      {{JSRef}}
      @@ -233,9 +234,7 @@ var result = mapped.map(function(el){

      브라우저 호환성

      -
      {{Compat("javascript.builtins.Array.sort")}}
      - -
      +
      {{Compat}}

      같이 보기

      diff --git a/files/ko/web/javascript/reference/global_objects/arraybuffer/index.html b/files/ko/web/javascript/reference/global_objects/arraybuffer/index.html index 8b5b0cd361..0b62cc1857 100644 --- a/files/ko/web/javascript/reference/global_objects/arraybuffer/index.html +++ b/files/ko/web/javascript/reference/global_objects/arraybuffer/index.html @@ -92,6 +92,6 @@ const view = new Int32Array(buffer);

      같이 보기

      diff --git a/files/ko/web/javascript/reference/global_objects/arraybuffer/isview/index.html b/files/ko/web/javascript/reference/global_objects/arraybuffer/isview/index.html index c68d5e0ef3..c8ce643216 100644 --- a/files/ko/web/javascript/reference/global_objects/arraybuffer/isview/index.html +++ b/files/ko/web/javascript/reference/global_objects/arraybuffer/isview/index.html @@ -72,5 +72,5 @@ ArrayBuffer.isView(dv); // true

      같이 보기

      diff --git a/files/ko/web/javascript/reference/global_objects/asyncfunction/index.html b/files/ko/web/javascript/reference/global_objects/asyncfunction/index.html index dae782e412..52e4f2e886 100644 --- a/files/ko/web/javascript/reference/global_objects/asyncfunction/index.html +++ b/files/ko/web/javascript/reference/global_objects/asyncfunction/index.html @@ -36,9 +36,9 @@ translation_of: Web/JavaScript/Reference/Global_Objects/AsyncFunction

      주의: AsyncFunction 생성자로 만들어진 {{jsxref("Statements/async_function", "async functions")}} 객체는 클로저를 생성 컨텍스트에 만들지 않는다; 이 객체들은 항상  전역 범위에서 생성됩니다. 

      -

      이객체들을 실행할 때,  AsyncFunction생성자가 호출 된 범위의 변수가 아니라 자신의 지역 변수와 전역 변수에만 액세스 할 수 있습니다 .

      +

      이 객체들을 실행할 때, AsyncFunction생성자가 호출된 범위의 변수가 아니라 자신의 지역 변수와 전역 변수에만 액세스 할 수 있습니다.

      -

      이것은 비동기 함수 표현식을위한 코드와 함께 {{jsxref ( "Global_Objects / eval", "eval")}}을 사용하는 것과 다릅니다.

      +

      이것은 비동기 함수 표현식을위한 코드와 함께 {{jsxref ( "Global_Objects/eval", "eval")}}을 사용하는 것과 다릅니다.

      AsyncFunction 생성자를 (new 연산자를 사용하지 않고) 함수로 호출하는 것과 생성자로 동작시키는 것은 동일하다.

      diff --git a/files/ko/web/javascript/reference/global_objects/bigint/index.html b/files/ko/web/javascript/reference/global_objects/bigint/index.html index 22ce105c2e..d562b2cdbc 100644 --- a/files/ko/web/javascript/reference/global_objects/bigint/index.html +++ b/files/ko/web/javascript/reference/global_objects/bigint/index.html @@ -9,7 +9,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/BigInt ---
      {{JSRef}}
      -

      BigInt는 {{jsxref("Number")}} 원시 값이 안정적으로 나타낼 수 있는 최대치인 253 - 1보다 큰 정수를 표현할 수 있는 내장 객체입니다.

      +

      BigInt는 {{jsxref("Number")}} 원시 값이 안정적으로 나타낼 수 있는 최대치인 2^53 - 1보다 큰 정수를 표현할 수 있는 내장 객체입니다.

      설명

      @@ -179,9 +179,9 @@ Boolean(12n)
      {{jsxref("BigInt.asIntN()")}}
      -
      주어진 BigInt-2width-12width-1 - 1의 범위로 자릅니다.
      +
      주어진 BigInt-2^(width - 1)2^(width - 1) - 1의 범위로 자릅니다.
      {{jsxref("BigInt.asUintN()")}}
      -
      주어진 BigInt02width - 1의 범위로 자릅니다.
      +
      주어진 BigInt02^width - 1의 범위로 자릅니다.

      인스턴스 메서드

      @@ -199,7 +199,7 @@ Boolean(12n)

      변환

      -

      BigInt를 {{jsxref("Number")}}로 변환하는 과정에서 정확도를 유실할 수 있으므로, 253보다 큰 값을 예상할 수 있는 경우 BigInt만 사용하는 것이 좋습니다.

      +

      BigInt를 {{jsxref("Number")}}로 변환하는 과정에서 정확도를 유실할 수 있으므로, 2^53보다 큰 값을 예상할 수 있는 경우 BigInt만 사용하는 것이 좋습니다.

      암호화

      diff --git a/files/ko/web/javascript/reference/global_objects/date/getdate/index.html b/files/ko/web/javascript/reference/global_objects/date/getdate/index.html index fdacc321cf..e669ebb1ae 100644 --- a/files/ko/web/javascript/reference/global_objects/date/getdate/index.html +++ b/files/ko/web/javascript/reference/global_objects/date/getdate/index.html @@ -29,7 +29,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Date/getDate

      getDate() 사용하기

      -

      아래 코드의 두 번째 명령문은 Xmas95의 값에 기반하여 day에 2를 할당합니다.

      +

      아래 코드의 두 번째 명령문은 Xmas95의 값에 기반하여 day에 2를 할당합니다.

      var Xmas95 = new Date('December 25, 1995 23:15:30');
       var day = Xmas95.getDate();
      diff --git a/files/ko/web/javascript/reference/global_objects/date/getmonth/index.html b/files/ko/web/javascript/reference/global_objects/date/getmonth/index.html
      index 48fe002a99..d4bcf4b613 100644
      --- a/files/ko/web/javascript/reference/global_objects/date/getmonth/index.html
      +++ b/files/ko/web/javascript/reference/global_objects/date/getmonth/index.html
      @@ -86,7 +86,7 @@ console.log(new Intl.DateTimeFormat('en-US', options).format(Xmas95));
       
       

      {{Compat("javascript.builtins.Date.getMonth")}}

      -

      같이 보기

      +

      같이 보기

      • {{jsxref("Date.prototype.getUTCMonth()")}}
      • diff --git a/files/ko/web/javascript/reference/global_objects/date/todatestring/index.html b/files/ko/web/javascript/reference/global_objects/date/todatestring/index.html index 1ded363e99..d8eaec04b9 100644 --- a/files/ko/web/javascript/reference/global_objects/date/todatestring/index.html +++ b/files/ko/web/javascript/reference/global_objects/date/todatestring/index.html @@ -1,6 +1,7 @@ --- title: Date.prototype.toDateString() slug: Web/JavaScript/Reference/Global_Objects/Date/toDateString +browser-compat: javascript.builtins.Date.toDateString translation_of: Web/JavaScript/Reference/Global_Objects/Date/toDateString ---
        {{JSRef}}
        @@ -67,11 +68,7 @@ console.log(d.toDateString()); // logs Wed Jul 28 1993

        브라우저 호환성

        -

        {{Compat("javascript.builtins.Date.toDateString")}}

        - -
         
        - -
         
        +

        {{Compat}}

        See also

        diff --git a/files/ko/web/javascript/reference/global_objects/error/index.html b/files/ko/web/javascript/reference/global_objects/error/index.html index b82f5dbbea..70b5662564 100644 --- a/files/ko/web/javascript/reference/global_objects/error/index.html +++ b/files/ko/web/javascript/reference/global_objects/error/index.html @@ -17,7 +17,7 @@ browser-compat: javascript.builtins.Error 아래 표준 내장 오류 유형을 참고하세요.

        -

        설명

        +

        설명

        런타임 오류는 새로운 Error 객체를 생성하고 던집니다.

        @@ -129,7 +129,7 @@ browser-compat: javascript.builtins.Error
      -

      예제

      +

      예제

      -

      명세

      +

      명세

      {{Specifications}} @@ -289,7 +289,7 @@ try {

      {{Compat}}

      -

      같이 보기

      +

      같이 보기

      • {{jsxref("Error.prototype")}}
      • diff --git a/files/ko/web/javascript/reference/global_objects/eval/index.html b/files/ko/web/javascript/reference/global_objects/eval/index.html index f7acb577ce..52ec8665e2 100644 --- a/files/ko/web/javascript/reference/global_objects/eval/index.html +++ b/files/ko/web/javascript/reference/global_objects/eval/index.html @@ -122,7 +122,7 @@ console.log(runCodeWithDateFunction(

        위 코드는 삼중 중첩 함수를 사용하기 때문에 매우 비효율적으로 보일 수 있지만, 이 방법의 이점을 우선 살펴봅시다.

        -

        1. runCodeWithDateFunction에 문자열로 전달된 코드를 최소화minify할 수 있다.

        +

        1. runCodeWithDateFunction에 문자열로 전달된 코드를 최소화할 수 있다.

        2. Function call overhead is minimal, making the far smaller code size well worth the benefit

        @@ -147,7 +147,7 @@ var propname = getPropName(); // "a" 또는 "b"를 반환 eval( "var result = obj." + propname ); -

        그러나 여기에서 eval()을 쓸 필요가 없고, 지양되어야 합니다. 그 대신 훨씬 빠르고 안전한 속성 접근자를 사용하여야 합니다.

        +

        그러나 여기에서 eval()을 쓸 필요가 없고, 지양되어야 합니다. 그 대신 훨씬 빠르고 안전한 속성 접근자를 사용하여야 합니다.

        var obj = { a: 20, b: 30 };
         var propname = getPropName();  // "a" 또는 "b"를 반환
        @@ -200,21 +200,21 @@ setTimeout(function() { ... }, 1000);
         // elt.setAttribute("onclick", "...") 대신에
         elt.addEventListener("click", function() { ... } , false); 
        -

        또한 클로저를 이용해 문자열을 합치는 등의 연산 없이 매개변수화된 함수를 생성할 수 있습니다.

        +

        또한 클로저를 이용해 문자열을 합치는 등의 연산 없이 매개변수화된 함수를 생성할 수 있습니다.

        JSON 파싱 (문자열을 JavaScript 객체로 변환)

        -

        eval()을 호출하려는 문자열에 코드가 아니라 데이터가 포함되어 있다면(예를 들어 "[1, 2, 3]"과 같은 배열), 대신 JavaScript의 문법 일부를 이용해 문자열로 데이터를 표현할 수 있는 JSON을 사용하는 것을 고려해 보세요. Downloading JSON and JavaScript in extensions도 참고해 보세요.

        +

        eval()을 호출하려는 문자열에 코드가 아니라 데이터가 포함되어 있다면(예를 들어 "[1, 2, 3]"과 같은 배열), 대신 JavaScript의 문법 일부를 이용해 문자열로 데이터를 표현할 수 있는 JSON을 사용하는 것을 고려해 보세요. Downloading JSON and JavaScript in extensions도 참고해 보세요.

        -

        JSON 문법은 JavaScript 문법에 비해 제약이 있기 때문에, 유효한 JavaScript 리터럴이 JSON으로 변환되지 않는 경우도 있습니다. 예를 들어, JSON에서는 배열이나 객체를 콤마로 끝낼 수 없고, 객체 리터럴에서 속성명(키)은 반드시  따옴표로 감싸야 합니다. 나중에 JSON으로 파싱할 문자열을 생성할 때는 JSON 직렬 변환기JSON serializer를 사용하여야 합니다.

        +

        JSON 문법은 JavaScript 문법에 비해 제약이 있기 때문에, 유효한 JavaScript 리터럴이 JSON으로 변환되지 않는 경우도 있습니다. 예를 들어, JSON에서는 배열이나 객체를 콤마로 끝낼 수 없고, 객체 리터럴에서 속성명(키)은 반드시  따옴표로 감싸야 합니다. 나중에 JSON으로 파싱할 문자열을 생성할 때는 JSON 직렬 변환기를 사용하여야 합니다.

        코드 대신 데이터 전달하기

        -

        예를 들어, 웹 페이지의 내용을 추출하는 확장 프로그램은 JavaScript 코드 대신 XPath에 스크랩 규칙을 정의할 수 있습니다.

        +

        예를 들어, 웹 페이지의 내용을 추출하는 확장 프로그램은 JavaScript 코드 대신 XPath에 스크랩 규칙을 정의할 수 있습니다.

        제한된 권한으로 코드 실행하기

        -

        제3자 코드를 실행해야 할 때는 제한된 권한으로 실행하는 것을 고려해야 합니다. 이는 주로 확장 프로그램이나 XUL 어플리케이션에 적용되며, 이때 Components.utils.evalInSandbox를 사용할 수 있습니다.

        +

        제3자 코드를 실행해야 할 때는 제한된 권한으로 실행하는 것을 고려해야 합니다. 이는 주로 확장 프로그램이나 XUL 어플리케이션에 적용되며, 이때 Components.utils.evalInSandbox를 사용할 수 있습니다.

        예제

        @@ -268,9 +268,7 @@ var fct1 = eval(fctStr1) // undefined를 반환 var fct2 = eval(fctStr2) // 함수를 반환 -

        - -

        브라우저 호환성

        +

        브라우저 호환성

        {{Compat("javascript.builtins.eval")}}

        diff --git a/files/ko/web/javascript/reference/global_objects/function/apply/index.html b/files/ko/web/javascript/reference/global_objects/function/apply/index.html index 2c437e1f24..8232d9444e 100644 --- a/files/ko/web/javascript/reference/global_objects/function/apply/index.html +++ b/files/ko/web/javascript/reference/global_objects/function/apply/index.html @@ -35,7 +35,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Function/apply

        지정한 this 값과 인수들로 호출한 함수의 결과.

        -

        설명

        +

        설명

        이미 존재하는 함수를 호출할 때 다른 this 객체를 할당할 수 있습니다. this 는 현재 객체, 호출하는 객체를 참조합니다. apply 를 사용해, 새로운 객체마다 메소드를 재작성할 필요없이 한 번만 작성해 다른 객체에 상속시킬 수 있습니다.

        @@ -51,7 +51,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Function/apply
        Chrome 14와 Internet Explorer 9를 포함한 대부분의 브라우저는 아직 유사배열객체를 apply에 사용할 수 없으며 오류가 출력됩니다.
        -

        예제

        +

        예제

        배열에 배열을 붙이기 위해 apply 사용하기

        diff --git a/files/ko/web/javascript/reference/global_objects/function/bind/index.html b/files/ko/web/javascript/reference/global_objects/function/bind/index.html index d4d0b79681..c55cda7bc5 100644 --- a/files/ko/web/javascript/reference/global_objects/function/bind/index.html +++ b/files/ko/web/javascript/reference/global_objects/function/bind/index.html @@ -25,7 +25,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Function/bind
        thisArg
        -
        바인딩 함수가 대상 함수(target function)의 this에 전달하는 값입니다. 바인딩 함수를 {{jsxref("Operators/new", "new")}} 연산자로 생성한 경우 무시됩니다. bind를 사용하여 setTimeout 내에 콜백 함수를 만들 때, thisArg로 전달된 원시 값은 객체로 변환됩니다. bind할 인수(argument)가 제공되지 않으면  실행 스코프 내의 this는 새로운 함수의 thisArg로 처리됩니다.
        +
        바인딩 함수가 대상 함수(target function)의 this에 전달하는 값입니다. 바인딩 함수를 {{jsxref("Operators/new", "new")}} 연산자로 생성한 경우 무시됩니다. bind를 사용하여 setTimeout 내에 콜백 함수를 만들 때, thisArg로 전달된 원시 값은 객체로 변환됩니다. bind할 인수(argument)가 제공되지 않으면  실행 스코프 내의 this는 새로운 함수의 thisArg로 처리됩니다.
        arg1, arg2, ...
        대상 함수의 인수 앞에 사용될 인수.
        @@ -36,7 +36,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Function/bind

        설명

        -

        bind() 함수는 새로운 바인딩한 함수를 만듭니다. 바인딩한 함수는 원본 함수 객체를 감싸는 함수로, ECMAScript 2015에서 말하는 특이 함수 객체exotic function object입니다. 바인딩한 함수를 호출하면 일반적으로 래핑된 함수가 호출 됩니다.

        +

        bind() 함수는 새로운 바인딩한 함수를 만듭니다. 바인딩한 함수는 원본 함수 객체를 감싸는 함수로, ECMAScript 2015에서 말하는 특이 함수 객체(exotic function object)입니다. 바인딩한 함수를 호출하면 일반적으로 래핑된 함수가 호출 됩니다.

        바인딩한 함수는 다음과 같은 내부 속성을 가지고 있습니다.

        diff --git a/files/ko/web/javascript/reference/global_objects/function/index.html b/files/ko/web/javascript/reference/global_objects/function/index.html index 5d7dde941a..4eea5145e5 100644 --- a/files/ko/web/javascript/reference/global_objects/function/index.html +++ b/files/ko/web/javascript/reference/global_objects/function/index.html @@ -76,7 +76,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Function
        {{jsxref("Function.prototype.call()")}}
        함수를 호출(실행)하고 this를 제공된 값으로 설정합니다, 인수는 그대로 전달될 수 있습니다.
        {{jsxref("Function.prototype.isGenerator()")}} {{non-standard_inline}}
        -
        함수가 생성기인 경우 true를 반환합니다; 그렇지 않으면 false를 반환합니다.
        +
        함수가 생성기인 경우 true를 반환합니다; 그렇지 않으면 false를 반환합니다.
        {{jsxref("Function.prototype.toSource()")}} {{non-standard_inline}}
        함수의 소스 코드를 나타내는 문자열을 반환합니다. {{jsxref("Object.prototype.toSource")}} 메서드를 재정의(override)합니다.
        {{jsxref("Function.prototype.toString()")}}
        diff --git a/files/ko/web/javascript/reference/global_objects/intl/locale/index.html b/files/ko/web/javascript/reference/global_objects/intl/locale/index.html index a768a8bb5d..2ea2c72bcb 100644 --- a/files/ko/web/javascript/reference/global_objects/intl/locale/index.html +++ b/files/ko/web/javascript/reference/global_objects/intl/locale/index.html @@ -35,7 +35,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Intl/Locale

        Traditionally, the Intl API used strings to represent locales, just as Unicode does. This is a simple and lightweight solution that works well. Adding a Locale class, however, adds ease of parsing and manipulating the language, script, and region, as well as extension tags.

        -

        The Intl.Locale object has the following properties and methods:

        +

        The Intl.Locale object has the following properties and methods:

        Properties

        diff --git a/files/ko/web/javascript/reference/global_objects/isnan/index.html b/files/ko/web/javascript/reference/global_objects/isnan/index.html index a6fed21075..0e76c007d7 100644 --- a/files/ko/web/javascript/reference/global_objects/isnan/index.html +++ b/files/ko/web/javascript/reference/global_objects/isnan/index.html @@ -5,6 +5,7 @@ tags: - JavaScript - Method - Reference +browser-compat: javascript.builtins.isNaN translation_of: Web/JavaScript/Reference/Global_Objects/isNaN ---
        {{jsSidebar("Objects")}}
        @@ -180,7 +181,7 @@ isNaN() == isNaN(Number()) // 거짓, isNaN() == true 및 Number() == 0 때문

        브라우저 호환성

        -
        {{Compat("javascript.builtins.isNaN")}}
        +
        {{Compat}}

        같이 보기

        diff --git a/files/ko/web/javascript/reference/global_objects/math/exp/index.html b/files/ko/web/javascript/reference/global_objects/math/exp/index.html index 567b8d68ab..3582752142 100644 --- a/files/ko/web/javascript/reference/global_objects/math/exp/index.html +++ b/files/ko/web/javascript/reference/global_objects/math/exp/index.html @@ -5,7 +5,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Math/exp ---
        {{JSRef}}
        -

         Math.exp()함수는 x를 인수로 하는 ex 값을 반환합니다. 그리고 e는 {{jsxref("Math.E", "오일러 상수(또는 네이피어 상수)", "", 1)}}는 자연 로그의 밑입니다.

        +

         Math.exp()함수는 x를 인수로 하는 e^x 값을 반환합니다. 그리고 e는 {{jsxref("Math.E", "오일러 상수(또는 네이피어 상수)", "", 1)}}는 자연 로그의 밑입니다.

        {{EmbedInteractiveExample("pages/js/math-exp.html")}}
        @@ -24,7 +24,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Math/exp

        반환 값

        -

        e는 {{jsxref("Math.E", "오일러 상수", "", 1)}}이고 x는 인수인 ex

        +

        e는 {{jsxref("Math.E", "오일러 상수", "", 1)}}이고 x는 인수인 e^x

        Description

        diff --git a/files/ko/web/javascript/reference/global_objects/math/index.html b/files/ko/web/javascript/reference/global_objects/math/index.html index 1bc5902a01..498d413491 100644 --- a/files/ko/web/javascript/reference/global_objects/math/index.html +++ b/files/ko/web/javascript/reference/global_objects/math/index.html @@ -82,7 +82,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Math
        {{jsxref("Global_Objects/Math/cosh", "Math.cosh(x)")}} 
        숫자의 쌍곡코사인 값을 반환합니다.
        {{jsxref("Global_Objects/Math/exp", "Math.exp(x)")}}
        -
        Ex 를 반환합니다. x는 인수이며 E 는 오일러 상수(2.718...) 또는 자연로그의 밑입니다.
        +
        E^x 를 반환합니다. x는 인수이며 E 는 오일러 상수(2.718...) 또는 자연로그의 밑입니다.
        {{jsxref("Global_Objects/Math/expm1", "Math.expm1(x)")}} 
        exp(x)에서 1을 뺀 값을 반환합니다.
        {{jsxref("Global_Objects/Math/floor", "Math.floor(x)")}}
        @@ -94,9 +94,9 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Math
        {{jsxref("Global_Objects/Math/imul", "Math.imul(x, y)")}} 
        두 32비트 정수의 곱을 반환합니다.
        {{jsxref("Global_Objects/Math/log", "Math.log(x)")}}
        -
        숫자의 자연로그(loge 또는 ln) 값을 반환합니다.
        +
        숫자의 자연로그(e를 밑으로 하는 로그, 즉 ln) 값을 반환합니다.
        {{jsxref("Global_Objects/Math/log1p", "Math.log1p(x)")}} 
        -
        숫자 x에 대해 1 + x의 자연로그(loge 또는 ln) 값을 반환합니다.
        +
        숫자 x에 대해 1 + x의 자연로그(e를 밑으로 하는 로그, ln) 값을 반환합니다.
        {{jsxref("Global_Objects/Math/log10", "Math.log10(x)")}} 
        숫자의 밑이 10인 로그를 반환합니다.
        {{jsxref("Global_Objects/Math/log2", "Math.log2(x)")}} 
        diff --git a/files/ko/web/javascript/reference/global_objects/math/log2/index.html b/files/ko/web/javascript/reference/global_objects/math/log2/index.html index 86d4f9f3db..12534d1c94 100644 --- a/files/ko/web/javascript/reference/global_objects/math/log2/index.html +++ b/files/ko/web/javascript/reference/global_objects/math/log2/index.html @@ -61,7 +61,7 @@ browser-compat: javascript.builtins.Math.log2

        반환 값

        - 주어진 숫자는 log2(숫자)로 계산합니다. 만약 숫자가 + 주어진 숫자를 진수로, 2를 밑으로 하는 로그 계산 결과입니다. 만약 숫자가 음수라면 {{jsxref("NaN")}}를 반환합니다.

        @@ -81,7 +81,7 @@ browser-compat: javascript.builtins.Math.log2

        이 함수는 Math.log(x) / Math.log(2)와 같습니다.

        -

        따라서 log2(e)는 {{jsxref("Math.LOG2E")}}와 같습니다. 

        +

        따라서 log2(e)는 {{jsxref("Math.LOG2E")}}와 같습니다. 

        그리고 위 함수는 1 / {{jsxref("Math.LN2")}}과 같습니다.

        diff --git a/files/ko/web/javascript/reference/global_objects/math/pow/index.html b/files/ko/web/javascript/reference/global_objects/math/pow/index.html index 55ea3aa26a..78d729e70e 100644 --- a/files/ko/web/javascript/reference/global_objects/math/pow/index.html +++ b/files/ko/web/javascript/reference/global_objects/math/pow/index.html @@ -11,7 +11,7 @@ browser-compat: javascript.builtins.Math.pow
        {{JSRef}}
        -Math.pow()함수는baseexponent처럼 +Math.pow()함수는base^exponent처럼 baseexponent를 제곱한 값을 반환합니다.
        {{EmbedInteractiveExample("pages/js/math-pow.html")}}
        @@ -44,7 +44,7 @@ browser-compat: javascript.builtins.Math.pow

        Math.pow()함수는 baseexponent - 곱, 즉 baseexponent를 반환합니다. + 곱, 즉 base^exponent를 반환합니다. baseexponent는 10진수입니다.

        diff --git a/files/ko/web/javascript/reference/global_objects/math/random/index.html b/files/ko/web/javascript/reference/global_objects/math/random/index.html index 2aead8d88a..d030685609 100644 --- a/files/ko/web/javascript/reference/global_objects/math/random/index.html +++ b/files/ko/web/javascript/reference/global_objects/math/random/index.html @@ -24,7 +24,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Math/random

        Math.random() 사용

        -

        JavaScript의 수(number)는 가까운 짝수로 반올림되는(round-to-nearest-even behavior) IEEE 754 부동소수점 실수이므로, 아래 함수들(Math.random() 자체에 대한 사항은 제외)에 명시된 범위는 정확하지 않음을 유의하라. 지나치게 큰 범위(253 이상)를 선택할 경우, 매우 드문 경우 원래 포함되어서는 안 될 최댓값이 포함되는 경우가 있다.

        +

        JavaScript의 수(number)는 가까운 짝수로 반올림되는(round-to-nearest-even behavior) IEEE 754 부동소수점 실수이므로, 아래 함수들(Math.random() 자체에 대한 사항은 제외)에 명시된 범위는 정확하지 않음을 유의하라. 지나치게 큰 범위(2^53 이상)를 선택할 경우, 매우 드문 경우 원래 포함되어서는 안 될 최댓값이 포함되는 경우가 있다.

        0 이상 1 미만의 난수 생성하기

        diff --git a/files/ko/web/javascript/reference/global_objects/math/sign/index.html b/files/ko/web/javascript/reference/global_objects/math/sign/index.html index 1a6697e9d8..0d62073b89 100644 --- a/files/ko/web/javascript/reference/global_objects/math/sign/index.html +++ b/files/ko/web/javascript/reference/global_objects/math/sign/index.html @@ -25,7 +25,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Math/sign

        반환 값

        -

        주어진 인수의 부호를 나타내는 수치. 인수가 양수, 음수, 양수인 영 또는 음수인 영이면, 이 함수는 1, -1, 0, -0을 각각 반환합니다. 그렇지 않으면, {{jsxref("NaN")}} 이 반환됩니다.

        +

        주어진 인수의 부호를 나타내는 수치. 인수가 양수, 음수, 양수인 영 또는 음수인 영이면, 이 함수는 1, -1, 0, -0을 각각 반환합니다. 그렇지 않으면, {{jsxref("NaN")}} 이 반환됩니다.

        설명

        diff --git a/files/ko/web/javascript/reference/global_objects/nan/index.html b/files/ko/web/javascript/reference/global_objects/nan/index.html index 4e6e3a8c42..e2e4aa9bac 100644 --- a/files/ko/web/javascript/reference/global_objects/nan/index.html +++ b/files/ko/web/javascript/reference/global_objects/nan/index.html @@ -17,11 +17,11 @@ translation_of: Web/JavaScript/Reference/Global_Objects/NaN -

        설명

        +

        설명

        NaN은 전역 객체의 속성입니다. 즉 전역 스코프의 변수입니다.

        -

        NaN의 초기값은 Not-A-Number(숫자가 아님)로, {{jsxref("Number.NaN")}}의 값과 같습니다. 최신 브라우저에서 NaN은 설정 불가, 쓰기 불가 속성입니다. 그렇지 않다고 하더라도 덮어쓰는건 피하는게 좋습니다.

        +

        NaN의 초기값은 Not-A-Number(숫자가 아님)로, {{jsxref("Number.NaN")}}의 값과 같습니다. 최신 브라우저에서 NaN은 설정 불가, 쓰기 불가 속성입니다. 그렇지 않다고 하더라도 덮어쓰는건 피하는게 좋습니다.

        NaN을 반환하는 연산에는 다섯 가지 종류가 있습니다.

        diff --git a/files/ko/web/javascript/reference/global_objects/number/epsilon/index.html b/files/ko/web/javascript/reference/global_objects/number/epsilon/index.html index 730fd8ae87..9ce1f1f503 100644 --- a/files/ko/web/javascript/reference/global_objects/number/epsilon/index.html +++ b/files/ko/web/javascript/reference/global_objects/number/epsilon/index.html @@ -18,7 +18,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Number/EPSILON

        설명

        -

        이 EPSILON 속성은 대략 2.2204460492503130808472633361816E-16 또는 2-52의 값을 갖습니다.

        +

        이 EPSILON 속성은 대략 2.2204460492503130808472633361816E-16 또는 2^-52의 값을 갖습니다.

        예제

        diff --git a/files/ko/web/javascript/reference/global_objects/number/index.html b/files/ko/web/javascript/reference/global_objects/number/index.html index 2a2592dcc8..84b12f0926 100644 --- a/files/ko/web/javascript/reference/global_objects/number/index.html +++ b/files/ko/web/javascript/reference/global_objects/number/index.html @@ -9,7 +9,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Number ---
        {{JSRef}}
        -

        Number 객체는 숫자 값으로 작업할 수 있게 해주는 래퍼wrapper 객체입니다. Number 객체는 Number() 생성자를 사용하여 만듭니다. 원시 숫자 자료형은 Number() 함수를 사용해 생성합니다.

        +

        Number 객체는 숫자 값으로 작업할 수 있게 해주는 래퍼(wrapper) 객체입니다. Number 객체는 Number() 생성자를 사용하여 만듭니다. 원시 숫자 자료형은 Number() 함수를 사용해 생성합니다.

        구문

        @@ -41,11 +41,11 @@ var b = Number('123'); // b === 123은 true
        {{jsxref("Number.EPSILON")}}
        두 개의 표현 가능한 숫자 사이의 최소 간격.
        {{jsxref("Number.MAX_SAFE_INTEGER")}}
        -
        JavaScript에서 안전한 최대 정수. (253 - 1)
        +
        JavaScript에서 안전한 최대 정수. (2^53 - 1)
        {{jsxref("Number.MAX_VALUE")}}
        표현 가능한 가장 큰 양수.
        {{jsxref("Number.MIN_SAFE_INTEGER")}}
        -
        JavaScript에서 안전한 최소 정수. (-(253 - 1))
        +
        JavaScript에서 안전한 최소 정수. (-(2^53 - 1))
        {{jsxref("Number.MIN_VALUE")}}
        표현 가능한 가장 작은 양수. 즉, 0보다 크지만 0에 가장 가까운 양수.
        {{jsxref("Number.NaN")}}
        @@ -68,7 +68,7 @@ var b = Number('123'); // b === 123은 true
        {{jsxref("Number.isInteger()")}}
        주어진 값이 정수인지 확인합니다.
        {{jsxref("Number.isSafeInteger()")}}
        -
        주어진 값이 안전한 정수(-(253 - 1)과 253 - 1 사이의 정수)인지 확인합니다.
        +
        주어진 값이 안전한 정수(-(2^53 - 1)과 2^53 - 1 사이의 정수)인지 확인합니다.
        {{jsxref("Number.toInteger()")}} {{obsolete_inline}}
        전달 된 값을 평가하고 이를 정수(혹은 {{jsxref("Infinity", "Infinity")}})로 변환하는데 사용되지만, 제거되었습니다.
        {{jsxref("Number.parseFloat()")}}
        diff --git a/files/ko/web/javascript/reference/global_objects/number/issafeinteger/index.html b/files/ko/web/javascript/reference/global_objects/number/issafeinteger/index.html index 8c1af0e54d..b02cdc3a97 100644 --- a/files/ko/web/javascript/reference/global_objects/number/issafeinteger/index.html +++ b/files/ko/web/javascript/reference/global_objects/number/issafeinteger/index.html @@ -24,9 +24,9 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Number/isSafeInteger
      • IEEE-754 표현에 맞게 반올림하는 다른 정수의 결과가 아닌 IEEE-754 표현.
      -

      예를 들어, 253 - 1은 안전한 정수입니다. 이 정수는 정확히 표현될 수 있으며, IEEE-754 반올림 모드에서 다른 정숫값이 이 값을 반올림하지 않습니다. 반면에, 253 는 안전하지 않은 정수입니다. 이 정수는 정확히 IEEE-754로 표현될 수 있지만, 정수 253 + 1은 IEEE-754로 직접 표현될 수 없으며 가까운 수로 반올림하는 것과 0으로 반올림하는 것으로 253 을 반올림합니다.

      +

      예를 들어, 2^53 - 1은 안전한 정수입니다. 이 정수는 정확히 표현될 수 있으며, IEEE-754 반올림 모드에서 다른 정숫값이 이 값을 반올림하지 않습니다. 반면에, 2^53 는 안전하지 않은 정수입니다. 이 정수는 정확히 IEEE-754로 표현될 수 있지만, 정수 2^53 + 1은 IEEE-754로 직접 표현될 수 없으며 가까운 수로 반올림하는 것과 0으로 반올림하는 것으로 2^53을 반올림합니다.

      -

      안전한 정숫값은 -(253 - 1) 부터 253 - 1 사이의 모든 정수값으로 구성됩니다.

      +

      안전한 정숫값은 -(2^53 - 1) 부터 2^53 - 1 사이의 모든 정수값으로 구성됩니다.

      구문

      diff --git a/files/ko/web/javascript/reference/global_objects/number/max_safe_integer/index.html b/files/ko/web/javascript/reference/global_objects/number/max_safe_integer/index.html index dde69dc41f..428e6b255e 100644 --- a/files/ko/web/javascript/reference/global_objects/number/max_safe_integer/index.html +++ b/files/ko/web/javascript/reference/global_objects/number/max_safe_integer/index.html @@ -10,7 +10,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Number/MAX_SAFE_INTEGER ---
      {{JSRef}}
      -

      Number.MAX_SAFE_INTEGER 상수는 JavaScript에서 안전한 최대 정수값을 나타냅니다. (253 - 1).

      +

      Number.MAX_SAFE_INTEGER 상수는 JavaScript에서 안전한 최대 정수값을 나타냅니다. (2^53 - 1).

      {{EmbedInteractiveExample("pages/js/number-maxsafeinteger.html")}}
      @@ -20,7 +20,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Number/MAX_SAFE_INTEGER

      설명

      -

      MAX_SAFE_INTEGER 상수는 9007199254740991(9,007,199,254,740,991 또는 약 9000조)의 값을 갖고 있습니다. 이 값의 이유는 JavaScript가 IEEE 754에 기술된 배정밀도 부동소숫점 형식 숫자체계를 사용하기 때문으로, 이로 인해 -(253 - 1)253 - 1 사이의 수만 안전하게 표현할 수 있습니다.

      +

      MAX_SAFE_INTEGER 상수는 9007199254740991(9,007,199,254,740,991 또는 약 9000조)의 값을 갖고 있습니다. 이 값의 이유는 JavaScript가 IEEE 754에 기술된 배정밀도 부동소숫점 형식 숫자체계를 사용하기 때문으로, 이로 인해 -(2^53 - 1)2^53 - 1 사이의 수만 안전하게 표현할 수 있습니다.

      여기서의 안전함이란 정수를 정확하고 올바르게 비교할 수 있음을 의미합니다. 예를 들어 Number.MAX_SAFE_INTEGER + 1 === Number.MAX_SAFE_INTEGER + 2는 참으로 평가되며 이는 수학적으로 올바르지 않습니다. 더 자세한 내용은 {{jsxref("Number.isSafeInteger()")}}를 참고하세요.

      diff --git a/files/ko/web/javascript/reference/global_objects/number/max_value/index.html b/files/ko/web/javascript/reference/global_objects/number/max_value/index.html index c80ae8f84a..04e389620b 100644 --- a/files/ko/web/javascript/reference/global_objects/number/max_value/index.html +++ b/files/ko/web/javascript/reference/global_objects/number/max_value/index.html @@ -19,7 +19,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Number/MAX_VALUE

      설명

      -

      MAX_VALUE의 값은 약 1.79E+308, 21024입니다. MAX_VALUE보다 큰 값은 {{jsxref("Infinity")}}로 표현됩니다.

      +

      MAX_VALUE의 값은 약 1.79E+308, 2^1024입니다. MAX_VALUE보다 큰 값은 {{jsxref("Infinity")}}로 표현됩니다.

      MAX_VALUE는 {{jsxref("Number")}}의 정적 속성이기 때문에, 직접 생성한 {{jsxref("Number")}} 객체의 속성이 아니라 Number.MAX_VALUE 형식으로 사용해야 합니다.

      diff --git a/files/ko/web/javascript/reference/global_objects/number/min_safe_integer/index.html b/files/ko/web/javascript/reference/global_objects/number/min_safe_integer/index.html index 38ef0f9484..32e7172a66 100644 --- a/files/ko/web/javascript/reference/global_objects/number/min_safe_integer/index.html +++ b/files/ko/web/javascript/reference/global_objects/number/min_safe_integer/index.html @@ -10,7 +10,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Number/MIN_SAFE_INTEGER ---
      {{JSRef}}
      -

      Number.MIN_SAFE_INTEGER 상수는 JavaScript에서 안전한 최소 정수값을 나타냅니다. (-(253 - 1))

      +

      Number.MIN_SAFE_INTEGER 상수는 JavaScript에서 안전한 최소 정수값을 나타냅니다. (-(2^53 - 1))

      {{EmbedInteractiveExample("pages/js/number-min-safe-integer.html")}}
      @@ -20,7 +20,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Number/MIN_SAFE_INTEGER

      설명

      -

      MIN_SAFE_INTEGER 상수는 -9007199254740991(-9,007,199,254,740,991 또는 약 -9000조)의 값을 갖고 있습니다. 이 값의 이유는 JavaScript가 IEEE 754에 기술된 배정밀도 부동소숫점 형식 숫자체계를 사용하기 때문으로, 이로 인해 -(253 - 1)253 - 1 사이의 수만 안전하게 표현할 수 있습니다.

      +

      MIN_SAFE_INTEGER 상수는 -9007199254740991(-9,007,199,254,740,991 또는 약 -9000조)의 값을 갖고 있습니다. 이 값의 이유는 JavaScript가 IEEE 754에 기술된 배정밀도 부동소숫점 형식 숫자체계를 사용하기 때문으로, 이로 인해 -(2^53 - 1)2^53 - 1 사이의 수만 안전하게 표현할 수 있습니다.

      MIN_SAFE_INTEGER는 {{jsxref("Number")}}의 정적 속성이기 때문에, 직접 생성한 {{jsxref("Number")}} 객체의 속성이 아니라 Number.MIN_SAFE_INTEGER 형식으로 사용해야 합니다.

      diff --git a/files/ko/web/javascript/reference/global_objects/number/positive_infinity/index.html b/files/ko/web/javascript/reference/global_objects/number/positive_infinity/index.html index b1012fcdbf..a9aacad926 100644 --- a/files/ko/web/javascript/reference/global_objects/number/positive_infinity/index.html +++ b/files/ko/web/javascript/reference/global_objects/number/positive_infinity/index.html @@ -29,10 +29,10 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Number/POSITIVE_INFINITY
    8. {{jsxref("Number.NEGATIVE_INFINITY", "NEGATIVE_INFINITY")}}를 포함한 아무 음의 수와 POSITIVE_INFINITY를 곱한 결과는 {{jsxref("Number.NEGATIVE_INFINITY", "NEGATIVE_INFINITY")}}입니다.
    9. 아무 양의 수를 POSITIVE_INFINITY로 나눈 결과는 0입니다.
    10. 아무 음의 수를 POSITIVE_INFINITY로 나눈 결과는 음의 부호를 가진 0입니다.
    11. -
    12. 0을 POSITIVE_INFINITY로 나눈 결과는 {{jsxref("NaN")}}입니다.
    13. +
    14. 0을 POSITIVE_INFINITY로 나눈 결과는 {{jsxref("NaN")}}입니다.
    15. {{jsxref("NaN")}}에 POSITIVE_INFINITY를 곱한 결과는 {{jsxref("NaN")}}입니다.
    16. POSITIVE_INFINITY를, {{jsxref("Number.NEGATIVE_INFINITY", "NEGATIVE_INFINITY")}}를 제외한 아무 음의 수로 나눈 결과는 {{jsxref("Number.NEGATIVE_INFINITY", "NEGATIVE_INFINITY")}}입니다.
    17. -
    18. POSITIVE_INFINITY, POSITIVE_INFINITY를 제외한 아무 양의 수로 나눈 결과는 NEGATIVE_INFINITY입니다.
    19. +
    20. POSITIVE_INFINITY를, POSITIVE_INFINITY를 제외한 아무 양의 수로 나눈 결과는 NEGATIVE_INFINITY입니다.
    21. POSITIVE_INFINITY를 {{jsxref("Number.NEGATIVE_INFINITY", "NEGATIVE_INFINITY")}} 또는 POSITIVE_INFINITY로 나눈 결과는 {{jsxref("NaN")}}입니다.
diff --git a/files/ko/web/javascript/reference/global_objects/number/valueof/index.html b/files/ko/web/javascript/reference/global_objects/number/valueof/index.html index 344fa96ca2..a2fc8d883d 100644 --- a/files/ko/web/javascript/reference/global_objects/number/valueof/index.html +++ b/files/ko/web/javascript/reference/global_objects/number/valueof/index.html @@ -11,7 +11,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Number/valueOf ---
{{JSRef}}
-

valueOf() 메서드는 {{jsxref("Number")}} 객체가 감싼wrapped {{Glossary("primitive", "원시")}} 값을 반환합니다.

+

valueOf() 메서드는 {{jsxref("Number")}} 객체가 감싼(wrapped) {{Glossary("primitive", "원시")}} 값을 반환합니다.

{{EmbedInteractiveExample("pages/js/number-valueof.html")}}
diff --git a/files/ko/web/javascript/reference/global_objects/object/assign/index.html b/files/ko/web/javascript/reference/global_objects/object/assign/index.html index 71f17c01b9..d5cadcce66 100644 --- a/files/ko/web/javascript/reference/global_objects/object/assign/index.html +++ b/files/ko/web/javascript/reference/global_objects/object/assign/index.html @@ -11,8 +11,8 @@ tags: - 객체 - 레퍼런스 - 메소드 -translation_of: Web/JavaScript/Reference/Global_Objects/Object/assign browser-compat: javascript.builtins.Object.assign +translation_of: Web/JavaScript/Reference/Global_Objects/Object/assign ---
{{JSRef}}
@@ -99,7 +99,7 @@ const copy = Object.assign({}, obj); console.log(copy); // { a: 1 } -

깊은 복사에 대한 주의사항

+

깊은 복사에 대한 주의사항

깊은 복사를 위해서는, 다른 방법을 사용해야 합니다. 왜냐하면 Object.assign() 은 속성 값을 복사하기 때문입니다.

diff --git a/files/ko/web/javascript/reference/global_objects/object/constructor/index.html b/files/ko/web/javascript/reference/global_objects/object/constructor/index.html index 0162140d9c..b4662df8be 100644 --- a/files/ko/web/javascript/reference/global_objects/object/constructor/index.html +++ b/files/ko/web/javascript/reference/global_objects/object/constructor/index.html @@ -7,6 +7,7 @@ tags: - Property - Prototype - Reference +browser-compat: javascript.builtins.Object.constructor translation_of: Web/JavaScript/Reference/Global_Objects/Object/constructor ---
{{JSRef}}
@@ -150,6 +151,4 @@ function String() {

브라우저 호환성

-
{{Compat("javascript.builtins.Object.constructor")}}
- -
 
+
{{Compat}}
diff --git a/files/ko/web/javascript/reference/global_objects/object/create/index.html b/files/ko/web/javascript/reference/global_objects/object/create/index.html index 1d8873600c..730ecbbdf0 100644 --- a/files/ko/web/javascript/reference/global_objects/object/create/index.html +++ b/files/ko/web/javascript/reference/global_objects/object/create/index.html @@ -88,7 +88,7 @@ MyClass.prototype.myMethod = function() {

mixin 함수는 상위(super)클래스 프로토타입에서 하위(sub)클래스 프로토타입으로 함수를 복사하고, mixin 함수는 사용자에 의해 공급될 필요가 있습니다. mixin 같은 함수의 예는 jQuery.extend()입니다.

-

Object.create()와 함께 propertiesObject 인수 사용하기

+

Object.create()와 함께 propertiesObject 인수 사용하기

var o;
 
diff --git a/files/ko/web/javascript/reference/global_objects/object/defineproperty/index.html b/files/ko/web/javascript/reference/global_objects/object/defineproperty/index.html
index 0d4a803316..bf3dabffdd 100644
--- a/files/ko/web/javascript/reference/global_objects/object/defineproperty/index.html
+++ b/files/ko/web/javascript/reference/global_objects/object/defineproperty/index.html
@@ -42,9 +42,9 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Object/defineProperty
 
 

설명

-

defineProperty는 객체의 속성을 정교하게 추가하거나 수정할 수 있습니다. 할당을 통해 속성을 추가하는 일반적인 방법을 사용하면 속성 열거enumeration({{jsxref("Statements/for...in", "for...in")}} 반복문이나 {{jsxref("Object.keys")}} 메서드)를 통해 노출되어 값을 변경하거나 {{jsxref("Operators/delete", "delete")}} 연산자로 삭제할 수 있습니다. defineProperty를 사용하면 이런 부분을 상세하게 조절할 수 있습니다. Object.defineProperty()로 추가한 속성은 기본적으로 불변합니다.

+

defineProperty는 객체의 속성을 정교하게 추가하거나 수정할 수 있습니다. 할당을 통해 속성을 추가하는 일반적인 방법을 사용하면 속성 열거({{jsxref("Statements/for...in", "for...in")}} 반복문이나 {{jsxref("Object.keys")}} 메서드)를 통해 노출되어 값을 변경하거나 {{jsxref("Operators/delete", "delete")}} 연산자로 삭제할 수 있습니다. defineProperty를 사용하면 이런 부분을 상세하게 조절할 수 있습니다. Object.defineProperty()로 추가한 속성은 기본적으로 불변합니다.

-

속성 서술자property descriptors는 객체로 나타내며 데이터 서술자data descriptors와 접근자 서술자accessor descriptors의 두 가지 유형을 갖습니다. 데이터 서술자는 값을 가지는 속성으로, 덮어쓰거나 쓸 수 없습니다. 접근자 서술자는 접근자getter-설정자setter 한 쌍을 가지는 속성입니다. 서술자는 두 유형 중 하나여야 하며, 동시에 두 유형일 수는 없습니다.

+

속성 서술자는 객체로 나타내며 데이터 서술자(data descriptors)와 접근자 서술자(accessor descriptors)의 두 가지 유형을 갖습니다. 데이터 서술자는 값을 가지는 속성으로, 덮어쓰거나 쓸 수 없습니다. 접근자 서술자는 접근자(getter)-설정자(setter) 한 쌍을 가지는 속성입니다. 서술자는 두 유형 중 하나여야 하며, 동시에 두 유형일 수는 없습니다.

데이터 서술자와 접근자 서술자 모두 객체이며 다음과 같은 키를 공유합니다.

@@ -286,7 +286,7 @@ delete o.a; // Nothing happens console.log(o.a); // logs 1
-

o.aconfigurabletrue라면, 위의 예외는 발생하지 않고 속성은 마지막에 제거되었을 것이다.

+

o.a의 configurable 가 true라면, 위의 예외는 발생하지 않고 속성은 마지막에 제거되었을 것이다.

속성에 기본값 추가하기

diff --git a/files/ko/web/javascript/reference/global_objects/object/freeze/index.html b/files/ko/web/javascript/reference/global_objects/object/freeze/index.html index 6eaca7b708..aa92c7f488 100644 --- a/files/ko/web/javascript/reference/global_objects/object/freeze/index.html +++ b/files/ko/web/javascript/reference/global_objects/object/freeze/index.html @@ -23,11 +23,11 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Object/freeze -

구문

+

구문

Object.freeze(obj)
-

매개변수

+

매개변수

obj
@@ -38,7 +38,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Object/freeze

함수로 전달된 객체.

-

설명

+

설명

동결 객체의 속성 집합에는 어떠한 것도 추가하거나 제거할 수 없으며, 그리 하려는 모든 시도는 조용히 넘어가거나, {{jsxref("TypeError")}} 예외가 발생하며 실패합니다. 예외 발생은 보통 {{jsxref("Strict_mode", "엄격 모드", "", 1)}}인 경우 발생하지만, 반드시 엄격 모드로만 제한되는 것은 아닙니다.

@@ -46,7 +46,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Object/freeze

freeze()는 함수에 전달한 객체를 그대로 반환하며, 동결된 객체 사본을 생성하는 것이 아닙니다.

-

예제

+

예제

객체 동결하기

@@ -181,7 +181,7 @@ obj2.internal.a = 'anotherValue'; // 비엄격 모드에서 조용하게 실패 obj2.internal.a; // null -

사용 노트

+

사용 노트

ES5에서는, 이 메소드에 대한 인자가 객체(원시형)가 아닐 경우, {{jsxref("TypeError")}}가 발생합니다. ES2015에서는, 비객체 인자가 동결된 평범한 객체인것처럼 다루어져 반환됩니다.

diff --git a/files/ko/web/javascript/reference/global_objects/object/index.html b/files/ko/web/javascript/reference/global_objects/object/index.html index ce7e6c6603..d76739238f 100644 --- a/files/ko/web/javascript/reference/global_objects/object/index.html +++ b/files/ko/web/javascript/reference/global_objects/object/index.html @@ -93,7 +93,7 @@ new Object([value])
주어진 객체의 열거가능한 모든 스트링 속성들의 값들을 포함하고 있는 배열을 반환합니다.
-

Object 인스턴스와 Object 프로토타입 객체

+

Object 인스턴스와 Object 프로토타입 객체

JavaScript에서 모든 객체들은 Object의 자손입니다. 모든 객체는 {{jsxref("Object.prototype")}}으로부터 메서드와 속성을 상속하는데, 나중에 덮어 쓸 수도 있습니다. 예를 들어, 다른 생성자의 프로토타입은 그 constructor 속성을 덮어쓰고 자신의 toString() 메소드들을 제공합니다. Object 프로토타입 객체에 대한 변경 내용은  그 변경 내용에 영향을 받는 속성들과 메소드들이 프로토타입 체인(chain)을 따라 더이상 무시되지 않는한,  모든 객체들로 전달됩니다.

@@ -105,9 +105,9 @@ new Object([value])
{{page('/ko/docs/Web/JavaScript/Reference/Global_Objects/Object/prototype', '메서드') }}
-

예제

+

예제

-

undefinednull을 지정

+

undefinednull을 지정

다음 예제는 변수 o에 빈 Object 객체를 저장합니다.

@@ -170,7 +170,7 @@ var o = new Object(Boolean());

{{Compat("javascript.builtins.Object")}}

-

같이 보기

+

같이 보기

  • Object initializer
  • diff --git a/files/ko/web/javascript/reference/global_objects/object/isprototypeof/index.html b/files/ko/web/javascript/reference/global_objects/object/isprototypeof/index.html index 0e9de96b41..b2cefcdb65 100644 --- a/files/ko/web/javascript/reference/global_objects/object/isprototypeof/index.html +++ b/files/ko/web/javascript/reference/global_objects/object/isprototypeof/index.html @@ -17,18 +17,18 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Object/isPrototypeOf

    Note: isPrototypeOf 는 {{jsxref("Operators/instanceof", "instanceof")}} 연산자와 다릅니다. "object instanceof AFunction"표현식에서는 object의 프로토타입 체인을 AFunction 자체가 아니라 AFunction.prototype에 대해 확인을 합니다.

    -

    구문

    +

    구문

    prototypeObj.isPrototypeOf(obj)
    -

    매개변수

    +

    매개변수

    object
    프로토타입 체인을 가지고 있는 객체가 검색될 것 입니다.
    -

    설명

    +

    설명

    isPrototypeOf 메소드는 또 다른 객체의 프로토타입 체인에 해당 객체가 존재하는지 여부를 확인할수 있습니다.

    @@ -99,13 +99,13 @@ if (Fi.prototype.isPrototypeOf(fum)) {

    {{Compat("javascript.builtins.Object.isPrototypeOf")}}

    -

    같이 보기

    +

    같이 보기

    • {{jsxref("Operators/instanceof", "instanceof")}}
    • {{jsxref("Object.getPrototypeOf()")}}
    • -
      {{jsxref("Object.setPrototypeOf()")}}
      +
      {{jsxref("Object.setPrototypeOf()")}}
    • {{jsxref("Object.prototype.__proto__")}} 
    diff --git a/files/ko/web/javascript/reference/global_objects/object/seal/index.html b/files/ko/web/javascript/reference/global_objects/object/seal/index.html index c04ca07dde..50bd0d7e08 100644 --- a/files/ko/web/javascript/reference/global_objects/object/seal/index.html +++ b/files/ko/web/javascript/reference/global_objects/object/seal/index.html @@ -18,11 +18,11 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Object/seal -

    구문

    +

    구문

    Object.seal(obj)
    -

    매개변수

    +

    매개변수

    obj
    @@ -33,13 +33,13 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Object/seal

    봉인한 객체.

    -

    설명

    +

    설명

    -

    객체는 기본적으로 확장이 가능({{jsxref("Object.isExtensible()", "extensible", "", 1)}})합니다. 즉, 새로운 속성을 추가할 수 있습니다. 하지만 객체를 밀봉하면 그 객체에 새로운 속성을 추가할 수 없게되고, 그 객체 내에 존재하는 모든 속성이 설정 불가능(non-configurable)해 집니다. 객체를 밀봉하면 객체의 속성을 고정된 불변의 상태로 만듭니다. 모든 속성을 설정 불가능한 상태로 만드는 것은 데이터 속성(data properties)을 접근자 속성(accessor properties)으로, 또는 접근자 속성을 데이터 속성으로 변경할 수 없게 만듭니다. 하지만 객체를 완전히 얼려서 데이터 속성의 값도 변경할 수 없게 만드는 Object.freeze()와 달리, Object.seal()은 객체를 밀봉한 후에도 그 객체의 데이터 속성의 값은 여전히 변경할 수 있게 해줍니다. 다만, 밀봉한 후에는 객체를 얼리는 것과 마찬가지로 속성의 추가/삭제나 데이터 속성과 접근자 속성 사이의 전환은 암묵적이든, 아니면 {{jsxref("Strict_mode", "strict mode", "", 1)}} 에서와 같이 명시적으로 {{jsxref("Global_Objects/TypeError", "TypeError")}} 예외를 발생시키든 모두 실패로 끝납니다.

    +

    객체는 기본적으로 확장이 가능({{jsxref("Object.isExtensible()", "extensible", "", 1)}})합니다. 즉, 새로운 속성을 추가할 수 있습니다. 하지만 객체를 밀봉하면 그 객체에 새로운 속성을 추가할 수 없게되고, 그 객체 내에 존재하는 모든 속성이 설정 불가능(non-configurable)해 집니다. 객체를 밀봉하면 객체의 속성을 고정된 불변의 상태로 만듭니다. 모든 속성을 설정 불가능한 상태로 만드는 것은 데이터 속성(data properties)을 접근자 속성(accessor properties)으로, 또는 접근자 속성을 데이터 속성으로 변경할 수 없게 만듭니다. 하지만 객체를 완전히 얼려서 데이터 속성의 값도 변경할 수 없게 만드는 Object.freeze()와 달리, Object.seal()은 객체를 밀봉한 후에도 그 객체의 데이터 속성의 값은 여전히 변경할 수 있게 해줍니다. 다만, 밀봉한 후에는 객체를 얼리는 것과 마찬가지로 속성의 추가/삭제나 데이터 속성과 접근자 속성 사이의 전환은 암묵적이든, 아니면 {{jsxref("Strict_mode", "strict mode", "", 1)}} 에서와 같이 명시적으로 {{jsxref("Global_Objects/TypeError", "TypeError")}} 예외를 발생시키든 모두 실패로 끝납니다.

    -

    프로토타입 체인은 밀봉 전이나 후나 달라지지 않습니다. 하지만 {{jsxref("Object.proto", "__proto__")}} {{deprecated_inline}} 속성은 함께 밀봉됩니다.

    +

    프로토타입 체인은 밀봉 전이나 후나 달라지지 않습니다. 하지만 {{jsxref("Object.proto", "__proto__")}} {{deprecated_inline}} 속성은 함께 밀봉됩니다.

    -

    예제

    +

    예제

    var obj = {
       prop: function() {},
    @@ -80,9 +80,9 @@ Object.defineProperty(obj, 'ohai', { value: 17 }); // TypeErorr 발생
     Object.defineProperty(obj, 'foo', { value: 'eit' }); // 속성값의 변경은 가능함
     
    -

    참고

    +

    참고

    -

    ES5에서는 Object.seal() 메서드의 인자가 객체가 아닐 때(즉, 원시형일 때)는 {{jsxref("Global_Objects/TypeError", "TypeError")}}가 발생합니다. ES6에서는 원시형 인자도 밀봉된 객체라고 취급해서 {{jsxref("Global_Objects/TypeError", "TypeError")}}를 발생시키지 않고 원시형 인자를 그대로 반환합니다.

    +

    ES5에서는 Object.seal() 메서드의 인자가 객체가 아닐 때(즉, 원시형일 때)는 {{jsxref("Global_Objects/TypeError", "TypeError")}}가 발생합니다. ES6에서는 원시형 인자도 밀봉된 객체라고 취급해서 {{jsxref("Global_Objects/TypeError", "TypeError")}}를 발생시키지 않고 원시형 인자를 그대로 반환합니다.

    > Object.seal(1)
     TypeError: 1 is not an object // ES5 code
    @@ -124,7 +124,7 @@ TypeError: 1 is not an object // ES5 code
     
     

    {{Compat("javascript.builtins.Object.seal")}}

    -

    같이 보기

    +

    같이 보기

    • {{jsxref("Object.isSealed()")}}
    • diff --git a/files/ko/web/javascript/reference/global_objects/object/valueof/index.html b/files/ko/web/javascript/reference/global_objects/object/valueof/index.html index 863ba06a1e..cb8e14c16d 100644 --- a/files/ko/web/javascript/reference/global_objects/object/valueof/index.html +++ b/files/ko/web/javascript/reference/global_objects/object/valueof/index.html @@ -33,7 +33,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Object/valueOf

      JavaScript는 객체를 원시 값으로 변환할 때 valueOf 메서드를 호출합니다. 보통 원시 값을 필요로 할 때 알아서 사용하므로 직접 호출해야 하는 경우는 매우 드뭅니다.

      -

      기본적으로 {{jsxref("Object")}}의 모든 후손 객체는 valueOf를 상속받습니다. 내장된 핵심 객체는 모두 valueOf를 재정의override해 적합한 값을 반환합니다. 어떤 객체가 원시 값을 가지고 있지 않다면, valueOf는 객체 스스로를 반환합니다.

      +

      기본적으로 {{jsxref("Object")}}의 모든 후손 객체는 valueOf를 상속받습니다. 내장된 핵심 객체는 모두 valueOf를 재정의해 적합한 값을 반환합니다. 어떤 객체가 원시 값을 가지고 있지 않다면, valueOf는 객체 스스로를 반환합니다.

      여러분의 코드에서 valueOf를 호출해 내장 객체를 원시 값으로 변환할 수 있습니다. 사용자 정의 객체를 만들 땐 valueOf를 재정의해 {{jsxref("Object")}}의 메서드 대신 다른 행동을 부여할 수도 있습니다.

      @@ -70,7 +70,7 @@ MyNumberType.prototype.valueOf = function() { var myObj = new MyNumberType(4); myObj + 3; // 7
    -

    단항 더하기 사용하기

    +

    단항 더하기 사용하기

    +"5" // 5 (string to number)
     +"" // 0 (string to number)
    diff --git a/files/ko/web/javascript/reference/global_objects/parseint/index.html b/files/ko/web/javascript/reference/global_objects/parseint/index.html
    index 0539e1ba53..d52a6fcb41 100644
    --- a/files/ko/web/javascript/reference/global_objects/parseint/index.html
    +++ b/files/ko/web/javascript/reference/global_objects/parseint/index.html
    @@ -4,6 +4,7 @@ slug: Web/JavaScript/Reference/Global_Objects/parseInt
     tags:
       - JavaScript
       - Reference
    +browser-compat: javascript.builtins.parseInt
     translation_of: Web/JavaScript/Reference/Global_Objects/parseInt
     ---
     
    {{jsSidebar("Objects")}}
    @@ -47,7 +48,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/parseInt
  • 첫번째 non-whitespace 문자가 숫자로 변환되지 않는 경우
-

설명

+

설명

parseInt 함수는 첫 번째 인자를 문자열로 변환하고 파싱하고,  그 문자열을 파싱하여 정수나 NaN을 리턴합니다.

@@ -57,7 +58,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/parseInt

만약 parseInt 함수가 특정 진수를 나타내는 숫자가 아닌 글자를 마주치게 되면, 이 글자와 계속되는 글자들은 전부 무시되며, 파싱된 정수값을 리턴합니다. parseInt 함수는 정수값으로 숫자를 잘라버립니다. 맨 앞의 공백과 그 뒤의 공백들은 허용됩니다.

-

일부 숫자들은 문자열 표현에 e 문자를 사용하기 때문에(예: 6.022 × 1023의 경우 6.022e23 ) 숫자를 자르기 위하여 parseInt를 사용하는 것은 매우 크거나 매우 작은 숫자에 사용하는 경우 예기치 않은 결과가 발생합니다. parseInt는 {{jsxref("Math.floor()")}}의 대체품으로 사용해서는 안 됩니다.

+

일부 숫자들은 문자열 표현에 e 문자를 사용하기 때문에(예: 6.022 × 10^23의 경우 6.022e23 ) 숫자를 자르기 위하여 parseInt를 사용하는 것은 매우 크거나 매우 작은 숫자에 사용하는 경우 예기치 않은 결과가 발생합니다. parseInt는 {{jsxref("Math.floor()")}}의 대체품으로 사용해서는 안 됩니다.

parseInt는 양수를 의미하는 기호와 음수를 나타내는 - 기호를 정확히 이해합니다(ECMAScript 1 이후). 공백이 제거된 후 구문 분석의 초기 단계로 수행됩니다. 기호를 찾을 수 없으면 알고리즘이 다음 단계로 이동하고, 그렇지 않으면 기호를 제거하고 문자열의 나머지 부분에서 숫자 파싱을 실행합니다.

@@ -206,7 +207,7 @@ parseInt(1e+21,10);

브라우저 호환성

-
{{Compat("javascript.builtins.parseInt")}}
+
{{Compat}}

같이 보기

diff --git a/files/ko/web/javascript/reference/global_objects/promise/finally/index.html b/files/ko/web/javascript/reference/global_objects/promise/finally/index.html index edf6025aef..80be4d88d2 100644 --- a/files/ko/web/javascript/reference/global_objects/promise/finally/index.html +++ b/files/ko/web/javascript/reference/global_objects/promise/finally/index.html @@ -48,7 +48,7 @@ p.finally(function() {
-

Note:  finally 콜백에서 throw (또는 거부된 promise를 반환)하면 throw()를 호출 할 때 지정된 거부 이유로 새롭게 만들어진 promise를 반환합니다.

+

Note:  finally 콜백에서 throw (또는 거부된 promise를 반환)하면 throw()를 호출 할 때 지정된 거부 이유로 새롭게 만들어진 promise를 반환합니다.

예제

diff --git a/files/ko/web/javascript/reference/global_objects/promise/index.html b/files/ko/web/javascript/reference/global_objects/promise/index.html index cc9c9bc427..6a78ea5619 100644 --- a/files/ko/web/javascript/reference/global_objects/promise/index.html +++ b/files/ko/web/javascript/reference/global_objects/promise/index.html @@ -27,7 +27,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Promise
  • 거부(rejected): 연산이 실패함.
  • -

    대기 중인 프로미스는 값과 함께 이행할 수도, 어떤 이유(오류)로 인해 거부될 수 있습니다. 이행이나 거부될 때, 프로미스에 연결한 처리기는 그 프로미스의 then 메서드에 의해 대기열에 오릅니다. 이미 이행했거나 거부된 프로미스에 연결한 처리기도 호출하므로, 비동기 연산과 처리기 연결 사이에 경합 조건race condition은 없습니다.

    +

    대기 중인 프로미스는 값과 함께 이행할 수도, 어떤 이유(오류)로 인해 거부될 수 있습니다. 이행이나 거부될 때, 프로미스에 연결한 처리기는 그 프로미스의 then 메서드에 의해 대기열에 오릅니다. 이미 이행했거나 거부된 프로미스에 연결한 처리기도 호출하므로, 비동기 연산과 처리기 연결 사이에 경합 조건은 없습니다.

    {{jsxref("Promise.prototype.then()")}} 및 {{jsxref("Promise.prototype.catch()")}} 메서드의 반환 값은 다른 프로미스이므로, 서로 연결할 수 있습니다.

    @@ -38,7 +38,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Promise
    -

    참고: 프로미스는 대기 중이지 않으며 이행 또는 거부됐을 때 처리(settled)됐다고 말합니다. 프로미스와 함께 쓰이는 단어 resolved는 프로미스가 다른 프로미스의 상태에 맞춰 처리됨, 또는 상태가 "잠김"되었다는 의미입니다. 용어에 관한 더 자세한 설명은 Domenic Denicola의 글 States and fates에서 볼 수 있습니다.

    +

    참고: 프로미스는 대기 중이지 않으며 이행 또는 거부됐을 때 처리(settled)됐다고 말합니다. 프로미스와 함께 쓰이는 단어 resolved는 프로미스가 다른 프로미스의 상태에 맞춰 처리됨, 또는 상태가 "잠김"되었다는 의미입니다. 용어에 관한 더 자세한 설명은 Domenic Denicola의 글 States and fates에서 볼 수 있습니다.

    생성자

    diff --git a/files/ko/web/javascript/reference/global_objects/promise/race/index.html b/files/ko/web/javascript/reference/global_objects/promise/race/index.html index 618ae4ccb5..47b027024b 100644 --- a/files/ko/web/javascript/reference/global_objects/promise/race/index.html +++ b/files/ko/web/javascript/reference/global_objects/promise/race/index.html @@ -40,7 +40,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Promise/race

    예제

    -

    Promise.race의 비동기성

    +

    Promise.race의 비동기성

    다음 예제에서 Promise.race의 비동기성을 확인할 수 있습니다.

    diff --git a/files/ko/web/javascript/reference/global_objects/promise/then/index.html b/files/ko/web/javascript/reference/global_objects/promise/then/index.html index 989b17b846..c4f1a1295a 100644 --- a/files/ko/web/javascript/reference/global_objects/promise/then/index.html +++ b/files/ko/web/javascript/reference/global_objects/promise/then/index.html @@ -41,7 +41,7 @@ p.then(function(value) {

    반환값

    -

    {{jsxref("Promise")}}가 이행하거나 거부했을 때, 각각에 해당하는 핸들러 함수(onFulfilledonRejected)가 비동기적으로 실행됩니다. 핸들러 함수는 다음 규칙을 따라 실행됩니다.

    +

    {{jsxref("Promise")}}가 이행하거나 거부했을 때, 각각에 해당하는 핸들러 함수(onFulfilledonRejected)가 비동기적으로 실행됩니다. 핸들러 함수는 다음 규칙을 따라 실행됩니다.

    • 함수가 값을 반환할 경우, then에서 반환한 프로미스는 그 반환값을 자신의 결과값으로 하여 이행합니다.
    • diff --git a/files/ko/web/javascript/reference/global_objects/set/values/index.html b/files/ko/web/javascript/reference/global_objects/set/values/index.html index 37e019e3da..3d22a90f6d 100644 --- a/files/ko/web/javascript/reference/global_objects/set/values/index.html +++ b/files/ko/web/javascript/reference/global_objects/set/values/index.html @@ -5,7 +5,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Set/values ---
      {{JSRef}}
      -

      values() method는 Set 객체에 요소가 삽입된 순서대로 각 요소의 값을 순환할 수 있는 Iterator 객체를 반환합니다.

      +

      values() method는 Set 객체에 요소가 삽입된 순서대로 각 요소의 값을 순환할 수 있는 Iterator 객체를 반환합니다.

      The keys() method is an alias for this method (for similarity with {{jsxref("Map")}} objects); it behaves exactly the same and returns values of Set elements.

      diff --git a/files/ko/web/javascript/reference/global_objects/string/concat/index.html b/files/ko/web/javascript/reference/global_objects/string/concat/index.html index 1d5b4f2cd6..170f8d2bc1 100644 --- a/files/ko/web/javascript/reference/global_objects/string/concat/index.html +++ b/files/ko/web/javascript/reference/global_objects/string/concat/index.html @@ -7,6 +7,7 @@ tags: - Prototype - Reference - String +browser-compat: javascript.builtins.String.concat translation_of: Web/JavaScript/Reference/Global_Objects/String/concat ---
      {{JSRef}}
      @@ -91,11 +92,7 @@ var greetList = ['Hello', ' ', 'Venkat', '!'];

      브라우저 호환성

      -

      {{Compat("javascript.builtins.String.concat")}}

      - -
      - -
      +

      {{Compat}}

      관련문서

      diff --git a/files/ko/web/javascript/reference/global_objects/string/fromcharcode/index.html b/files/ko/web/javascript/reference/global_objects/string/fromcharcode/index.html index 98b1627666..9808f33355 100644 --- a/files/ko/web/javascript/reference/global_objects/string/fromcharcode/index.html +++ b/files/ko/web/javascript/reference/global_objects/string/fromcharcode/index.html @@ -51,7 +51,7 @@ String.fromCharCode(0x12014) // 숫자 '1'은 무시해서 "—"

      더 큰 값과 사용하기

      -

      초기 JavaScript 표준화 과정에서 예상했던 것처럼, 대부분의 흔한 유니코드 값을 16비트 숫자로 표현할 수 있고, fromCharCode()가 많은 흔한 값에서 하나의 문자를 반환할 수 있지만, 모든 유효한 유니코드 값(최대 21비트)을 처리하려면 fromCharCode()만으로는 부족합니다. 높은 코드 포인트의 문자는 써로게이트surrogate 값 두 개를 합쳐 하나의 문자를 표현하므로,{{jsxref("String.fromCodePoint()")}}(ES2015 표준) 메서드는 그러한 쌍을 높은 값의 문자로 변환할 수 있습니다.

      +

      초기 JavaScript 표준화 과정에서 예상했던 것처럼, 대부분의 흔한 유니코드 값을 16비트 숫자로 표현할 수 있고, fromCharCode()가 많은 흔한 값에서 하나의 문자를 반환할 수 있지만, 모든 유효한 유니코드 값(최대 21비트)을 처리하려면 fromCharCode()만으로는 부족합니다. 높은 코드 포인트의 문자는 써로게이트 값 두 개를 합쳐 하나의 문자를 표현하므로,{{jsxref("String.fromCodePoint()")}}(ES2015 표준) 메서드는 그러한 쌍을 높은 값의 문자로 변환할 수 있습니다.

      명세

      diff --git a/files/ko/web/javascript/reference/global_objects/string/index.html b/files/ko/web/javascript/reference/global_objects/string/index.html index 48217dee18..2f677292dc 100644 --- a/files/ko/web/javascript/reference/global_objects/string/index.html +++ b/files/ko/web/javascript/reference/global_objects/string/index.html @@ -12,7 +12,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/String

      String 전역 객체는 문자열(문자의 나열)의 생성자입니다.

      -

      구문

      +

      구문

      문자열 리터럴은 다음과 같은 형식을 사용합니다.

      @@ -127,9 +127,9 @@ translation_of: Web/JavaScript/Reference/Global_Objects/String

      두 예시 모두 동일한 문자열을 생성합니다.

      -

      설명

      +

      설명

      -

      문자열은 텍스트 형태로 표현될 수있는 데이터를 보관하는 데 유용합니다. 문자열에서 가장 많이 사용되는 작업들은 문자열의 길이를 확인하는 ({{jsxref("String.length", "length")}}), 문자열을 생성하고 연결하는 + 와 += 문자열 연산자, 서브문자열(substring)이 있는지 확인하고, 있으면 위치를 확인하는 {{jsxref("String.prototype.indexOf()", "indexOf()")}} 메서드, 서브문자열(substring)을 추출해내는 {{jsxref("String.prototype.substring()", "substring()")}} 메서드가 있습니다.

      +

      문자열은 텍스트 형태로 표현될 수있는 데이터를 보관하는 데 유용합니다. 문자열에서 가장 많이 사용되는 작업들은 문자열의 길이를 확인하는 ({{jsxref("String.length", "length")}}), 문자열을 생성하고 연결하는 + 와 += 문자열 연산자, 서브문자열(substring)이 있는지 확인하고, 있으면 위치를 확인하는 {{jsxref("String.prototype.indexOf()", "indexOf()")}} 메서드, 서브문자열(substring)을 추출해내는 {{jsxref("String.prototype.substring()", "substring()")}} 메서드가 있습니다.

      문자 접근

      @@ -145,9 +145,9 @@ translation_of: Web/JavaScript/Reference/Global_Objects/String

      브라켓([ ]) 표기법을 사용하여 문자에 접근하는 경우 , 이러한 프로퍼티들에 새로운 값을 할당하거나 삭제할 수는 없습니다. 포함되어 있는 프로퍼티들은 작성할 수도, 수정할 수도 없습니다. (더 자세한 정보는 {{jsxref("Object.defineProperty()")}}를 참고 바랍니다 .)

      -

      문자열 비교

      +

      문자열 비교

      -

      C 개발자는 문자열 비교를 위하여 strcmp() 함수를 사용합니다. JavaScript에서는 단지 less-than와 greater-than 연산자만을 사용하여 문자열을 비교할 수 있습니다 :

      +

      C 개발자는 문자열 비교를 위하여 strcmp() 함수를 사용합니다. JavaScript에서는 단지 less-than와 greater-than 연산자만을 사용하여 문자열을 비교할 수 있습니다:

      var a = "a";
       var b = "b";
      @@ -160,11 +160,11 @@ if (a < b) { // true
       }
       
      -

      비슷한 결과를 얻을 수 있는 방법으로 String 인스턴스에서 상속된 {{jsxref("String.prototype.localeCompare()", "localeCompare()")}} 메서드를 사용할 수 있습니다.

      +

      비슷한 결과를 얻을 수 있는 방법으로 String 인스턴스에서 상속된 {{jsxref("String.prototype.localeCompare()", "localeCompare()")}} 메서드를 사용할 수 있습니다.

      문자열 원형과 String 객체의 차이

      -
      JavaScript는 String 오브젝트와 원형의 문자열을 다르게 취급한다는 것에 주의해야 합니다. ({{jsxref("Boolean")}}과 숫자의 true도 마찬가지입니다.)
      +
      JavaScript는 String 오브젝트와 원형의 문자열을 다르게 취급한다는 것에 주의해야 합니다. ({{jsxref("Boolean")}}과 숫자의 true도 마찬가지입니다.)
       
      @@ -187,19 +187,19 @@ console.log(eval(s2)); // returns the string "2 + 2"

      이러한 이유로, 비록 코드 상에서 원형 문자열을 사용하는 대신에 String 오브젝트를 사용하게 되면 코드가 손상될 수 있지만, 일반적인 개발자는 차이를 걱정할 필요는 없습니다.

      -

      String 오브젝트는 언제든지 {{jsxref("String.prototype.valueOf()", "valueOf()")}} 메서드로 원형에 대응하도록 전환할 수 있습니다.

      +

      String 오브젝트는 언제든지 {{jsxref("String.prototype.valueOf()", "valueOf()")}} 메서드로 원형에 대응하도록 전환할 수 있습니다.

      console.log(eval(s2.valueOf())); // returns the number 4
       
      -

      속성

      +

      속성

      {{jsxref("String.prototype")}}
      String 오브젝트는 프로퍼티의 추가가 가능합니다.
      -

      메서드

      +

      메서드

      {{jsxref("String.fromCharCode()")}}
      @@ -216,15 +216,15 @@ console.log(eval(s2)); // returns the string "2 + 2"

      String generic들은 비표준으로, 가까운 미래에 사라질 것입니다. 아래에서 제공하고 있는 방식을 사용하지 않으면, 브라우저들간의 호환성은 기대하기 어렵습니다. 

      -

      String 인스턴스 메서드는 JavScript 1.6으로 Firefox에서(ECMAScript 표준에 속하지는 않지만) 어떤 오브젝트라도 String 메서드에 적용하여 String 오브젝트에서 사용가능합니다:

      +

      String 인스턴스 메서드는 JavScript 1.6으로 Firefox에서(ECMAScript 표준에 속하지는 않지만) 어떤 오브젝트라도 String 메서드에 적용하여 String 오브젝트에서 사용가능합니다:

      var num = 15;
       console.log(String.replace(num, /5/, '2'));
       
      -

      {{jsxref("Global_Objects/Array", "Generics", "#Array_generic_methods", 1)}}은 {{jsxref("Global_Objects/Array", "Array")}} 메서드에도 사용 가능합니다.

      +

      {{jsxref("Global_Objects/Array", "Generics", "#Array_generic_methods", 1)}}은 {{jsxref("Global_Objects/Array", "Array")}} 메서드에도 사용 가능합니다.

      -

      String 인스턴스

      +

      String 인스턴스

      속성

      @@ -252,7 +252,7 @@ for (var i = 0, n = inputValues.length; i < n; ++i) { } -

      명세

      +

      명세

    @@ -284,7 +284,7 @@ for (var i = 0, n = inputValues.length; i < n; ++i) {
    -

    브라우저 호환성

    +

    브라우저 호환성

    diff --git a/files/ko/web/javascript/reference/global_objects/string/repeat/index.html b/files/ko/web/javascript/reference/global_objects/string/repeat/index.html index 1e8398e41e..dfea5e722d 100644 --- a/files/ko/web/javascript/reference/global_objects/string/repeat/index.html +++ b/files/ko/web/javascript/reference/global_objects/string/repeat/index.html @@ -44,7 +44,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/String/repeat

    폴리필

    -

    repeat은 ECMAScript 2015 명세에 추가됐습니다. 따라서 어떤 표준 구현체에서는 사용할 수 없을 수도 있습니다. 그러나 아래 코드를 포함하면 지원하지 않는 플랫폼에서도 repeat을 사용할 수 있습니다.

    +

    repeat은 ECMAScript 2015 명세에 추가됐습니다. 따라서 어떤 표준 구현체에서는 사용할 수 없을 수도 있습니다. 그러나 아래 코드를 포함하면 지원하지 않는 플랫폼에서도 repeat을 사용할 수 있습니다.

    if (!String.prototype.repeat) {
       String.prototype.repeat = function(count) {
    diff --git a/files/ko/web/javascript/reference/global_objects/string/replace/index.html b/files/ko/web/javascript/reference/global_objects/string/replace/index.html
    index 3b189bfbf5..e2ad4f5cb0 100644
    --- a/files/ko/web/javascript/reference/global_objects/string/replace/index.html
    +++ b/files/ko/web/javascript/reference/global_objects/string/replace/index.html
    @@ -1,6 +1,7 @@
     ---
     title: String.prototype.replace()
     slug: Web/JavaScript/Reference/Global_Objects/String/replace
    +browser-compat: javascript.builtins.String.replace
     translation_of: Web/JavaScript/Reference/Global_Objects/String/replace
     ---
     
    {{JSRef}}
    @@ -95,7 +96,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/String/replace p1,
    p2,
    ...
    - 윗쪽의 $n 표현식과 동일합니다. ($1p1, $2p2...) 예를 들어, 만약 정규표현식 /(\a+)(\b+)/ 이 주어진다면 p1\a+와 매치되고 p2\b+와 매치됩니다. + 윗쪽의 $n 표현식과 동일합니다. ($1p1, $2p2...) 예를 들어, 만약 정규표현식 /(\a+)(\b+)/ 이 주어진다면p1\a+와 매치되고 p2\b+와 매치됩니다. offset @@ -277,18 +278,7 @@ console.log(retArr);

    브라우저 호환성

    -
     
    - -
    {{Compat("javascript.builtins.String.replace")}}
    - -

    Firefox-specific notes

    - -
      -
    • Starting with Gecko 27 {{geckoRelease(27)}}, this method has been adjusted to conform with the ECMAScript specification. When replace() is called with a global regular expression, the {{jsxref("RegExp.lastIndex")}} property (if specified) will be reset to 0 ({{bug(501739)}}).
    • -
    • Starting with Gecko 39 {{geckoRelease(39)}}, the non-standard flags argument is deprecated and throws a console warning ({{bug(1142351)}}).
    • -
    • Starting with Gecko 47 {{geckoRelease(47)}}, the non-standard flags argument is no longer supported in non-release builds and will soon be removed entirely ({{bug(1245801)}}).
    • -
    • Starting with Gecko 49 {{geckoRelease(49)}}, the non-standard flags argument is no longer supported ({{bug(1108382)}}).
    • -
    +
    {{Compat}}

    같이 보기

    diff --git a/files/ko/web/javascript/reference/global_objects/string/split/index.html b/files/ko/web/javascript/reference/global_objects/string/split/index.html index 83d8136caa..a5b0df228e 100644 --- a/files/ko/web/javascript/reference/global_objects/string/split/index.html +++ b/files/ko/web/javascript/reference/global_objects/string/split/index.html @@ -22,7 +22,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/String/split
    str.split([separator[, limit]])
    -

    주의: 구분자로 빈 문자열("")을 제공하면, 사용자가 인식하는 문자 하나(grapheme cluster) 또는 유니코드 문자(코드포인트) 하나씩으로 나누는 것이 아니라, UTF-16 코드유닛으로 나누게 되며 써로게이트 페어surrogate pair가 망가질 수 있습니다. 스택 오버플로우의 How do you get a string to a character array in JavaScript? 질문도 참고해 보세요.

    +

    주의: 구분자로 빈 문자열("")을 제공하면, 사용자가 인식하는 문자 하나(grapheme cluster) 또는 유니코드 문자(코드포인트) 하나씩으로 나누는 것이 아니라, UTF-16 코드유닛으로 나누게 되며 써로게이트 페어가 망가질 수 있습니다. 스택 오버플로우의 How do you get a string to a character array in JavaScript? 질문도 참고해 보세요.

    매개변수

    @@ -44,7 +44,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/String/split

    문자열에서 separator가 등장하면 해당 부분은 삭제되고 남은 문자열이 배열로 반환됩니다. separator가 등장하지 않거나 생략되었을 경우 배열은 원본 문자열을 유일한 원소로 가집니다. separator가 빈 문자열일 경우, str은 문자열의 모든 문자를 원소로 가지는 배열로 변환됩니다. separator가 원본 문자열의 처음이나 끝에 등장할 경우 반환되는 배열도 빈 문자열로 시작하거나 끝납니다. 그러므로 원본 문자열에 separator 하나만이 포함되어 있을 경우 빈 문자열 두 개를 원소로 가지는 배열이 반환됩니다.

    -

    separator가 포획 괄호capturing parentheses를 포함하는 정규표현식일 경우, separator가 일치할 때마다 포획 괄호의 (정의되지 않은 경우도 포함한) 결과가 배열의 해당 위치에 포함됩니다.

    +

    separator가 포획 괄호를 포함하는 정규표현식일 경우, separator가 일치할 때마다 포획 괄호의 (정의되지 않은 경우도 포함한) 결과가 배열의 해당 위치에 포함됩니다.

    {{Note("separator가 배열일 경우 분할에 사용하기 전에 우선 문자열로 변환됩니다.")}}

    diff --git a/files/ko/web/javascript/reference/global_objects/string/substring/index.html b/files/ko/web/javascript/reference/global_objects/string/substring/index.html index b4dbd8c170..269871d785 100644 --- a/files/ko/web/javascript/reference/global_objects/string/substring/index.html +++ b/files/ko/web/javascript/reference/global_objects/string/substring/index.html @@ -5,7 +5,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/String/substring ---
    {{JSRef}}
    -

    substring()메소드는 string 객체의 시작 인덱스로 부터 종료 인덱스 전 까지 문자열의 부분 문자열을 반환합니다. 

    +

    substring() 메소드는 string 객체의 시작 인덱스로 부터 종료 인덱스 전 까지 문자열의 부분 문자열을 반환합니다.

    {{EmbedInteractiveExample("pages/js/string-substring.html")}}
    diff --git a/files/ko/web/javascript/reference/global_objects/syntaxerror/index.html b/files/ko/web/javascript/reference/global_objects/syntaxerror/index.html index 73badf1974..0002ae6039 100644 --- a/files/ko/web/javascript/reference/global_objects/syntaxerror/index.html +++ b/files/ko/web/javascript/reference/global_objects/syntaxerror/index.html @@ -95,7 +95,7 @@ try { }
    -

    명세

    +

    명세

    {{Specifications}} diff --git a/files/ko/web/javascript/reference/global_objects/webassembly/compile/index.html b/files/ko/web/javascript/reference/global_objects/webassembly/compile/index.html index eb7dd71f5f..ae40207524 100644 --- a/files/ko/web/javascript/reference/global_objects/webassembly/compile/index.html +++ b/files/ko/web/javascript/reference/global_objects/webassembly/compile/index.html @@ -66,7 +66,7 @@ fetch('simple.wasm').then(response => -

    Browser compatibility

    +

    Browser compatibility

    diff --git a/files/ko/web/javascript/reference/global_objects/webassembly/compileerror/index.html b/files/ko/web/javascript/reference/global_objects/webassembly/compileerror/index.html index 40ba328985..2c7456515a 100644 --- a/files/ko/web/javascript/reference/global_objects/webassembly/compileerror/index.html +++ b/files/ko/web/javascript/reference/global_objects/webassembly/compileerror/index.html @@ -94,7 +94,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/WebAssembly/CompileError -

    Browser compatibility

    +

    Browser compatibility

    diff --git a/files/ko/web/javascript/reference/global_objects/webassembly/compilestreaming/index.html b/files/ko/web/javascript/reference/global_objects/webassembly/compilestreaming/index.html index a713ca1c0d..31f5a3125a 100644 --- a/files/ko/web/javascript/reference/global_objects/webassembly/compilestreaming/index.html +++ b/files/ko/web/javascript/reference/global_objects/webassembly/compilestreaming/index.html @@ -27,7 +27,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/WebAssembly/compileStrea

    Exceptions

    @@ -62,7 +62,7 @@ WebAssembly.compileStreaming(fetch('simple.wasm')) -

    Browser compatibility

    +

    Browser compatibility

    diff --git a/files/ko/web/javascript/reference/global_objects/webassembly/global/index.html b/files/ko/web/javascript/reference/global_objects/webassembly/global/index.html index c85d74b53c..710ad041e8 100644 --- a/files/ko/web/javascript/reference/global_objects/webassembly/global/index.html +++ b/files/ko/web/javascript/reference/global_objects/webassembly/global/index.html @@ -98,7 +98,7 @@ WebAssembly.instantiateStreaming(fetch('global.wasm'), { js: { global } }) -

    Browser compatibility

    +

    Browser compatibility

    diff --git a/files/ko/web/javascript/reference/global_objects/webassembly/index.html b/files/ko/web/javascript/reference/global_objects/webassembly/index.html index 8412c9f0e4..21e6b071af 100644 --- a/files/ko/web/javascript/reference/global_objects/webassembly/index.html +++ b/files/ko/web/javascript/reference/global_objects/webassembly/index.html @@ -85,7 +85,7 @@ WebAssembly.instantiateStreaming(fetch('simple.wasm'), importObject) -

    브라우저 호환성

    +

    브라우저 호환성

    {{Compat("javascript.builtins.WebAssembly")}}
    diff --git a/files/ko/web/javascript/reference/global_objects/webassembly/instance/index.html b/files/ko/web/javascript/reference/global_objects/webassembly/instance/index.html index 3141c6809a..7dc39f1720 100644 --- a/files/ko/web/javascript/reference/global_objects/webassembly/instance/index.html +++ b/files/ko/web/javascript/reference/global_objects/webassembly/instance/index.html @@ -57,7 +57,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/WebAssembly/Instance -

    브라우저 호환성

    +

    브라우저 호환성

    diff --git a/files/ko/web/javascript/reference/global_objects/webassembly/instantiate/index.html b/files/ko/web/javascript/reference/global_objects/webassembly/instantiate/index.html index 69e6b38bf8..3359c25875 100644 --- a/files/ko/web/javascript/reference/global_objects/webassembly/instantiate/index.html +++ b/files/ko/web/javascript/reference/global_objects/webassembly/instantiate/index.html @@ -151,7 +151,7 @@ onmessage = function(e) { -

    Browser compatibility

    +

    Browser compatibility

    {{Compat("javascript.builtins.WebAssembly.instantiate")}}

    diff --git a/files/ko/web/javascript/reference/global_objects/webassembly/instantiatestreaming/index.html b/files/ko/web/javascript/reference/global_objects/webassembly/instantiatestreaming/index.html index e1b2fde3b7..2b453ce77e 100644 --- a/files/ko/web/javascript/reference/global_objects/webassembly/instantiatestreaming/index.html +++ b/files/ko/web/javascript/reference/global_objects/webassembly/instantiatestreaming/index.html @@ -66,7 +66,7 @@ WebAssembly.instantiateStreaming(fetch('simple.wasm'), importObject) -

    Browser compatibility

    +

    Browser compatibility

    diff --git a/files/ko/web/javascript/reference/global_objects/webassembly/linkerror/index.html b/files/ko/web/javascript/reference/global_objects/webassembly/linkerror/index.html index b9b5c3264c..e94c685edb 100644 --- a/files/ko/web/javascript/reference/global_objects/webassembly/linkerror/index.html +++ b/files/ko/web/javascript/reference/global_objects/webassembly/linkerror/index.html @@ -96,7 +96,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/WebAssembly/LinkError -

    Browser compatibility

    +

    Browser compatibility

    diff --git a/files/ko/web/javascript/reference/global_objects/webassembly/memory/index.html b/files/ko/web/javascript/reference/global_objects/webassembly/memory/index.html index 96b1614fff..edb189e2ae 100644 --- a/files/ko/web/javascript/reference/global_objects/webassembly/memory/index.html +++ b/files/ko/web/javascript/reference/global_objects/webassembly/memory/index.html @@ -95,7 +95,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/WebAssembly/Memory -

    Browser compatibility

    +

    Browser compatibility

    diff --git a/files/ko/web/javascript/reference/global_objects/webassembly/module/index.html b/files/ko/web/javascript/reference/global_objects/webassembly/module/index.html index 814835fd00..f15f7a1098 100644 --- a/files/ko/web/javascript/reference/global_objects/webassembly/module/index.html +++ b/files/ko/web/javascript/reference/global_objects/webassembly/module/index.html @@ -66,7 +66,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/WebAssembly/Module -

    브라우저 호환성

    +

    브라우저 호환성

    diff --git a/files/ko/web/javascript/reference/global_objects/webassembly/runtimeerror/index.html b/files/ko/web/javascript/reference/global_objects/webassembly/runtimeerror/index.html index ebd8da6f46..83a82c3d09 100644 --- a/files/ko/web/javascript/reference/global_objects/webassembly/runtimeerror/index.html +++ b/files/ko/web/javascript/reference/global_objects/webassembly/runtimeerror/index.html @@ -94,7 +94,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/WebAssembly/RuntimeError -

    Browser compatibility

    +

    Browser compatibility

    diff --git a/files/ko/web/javascript/reference/global_objects/webassembly/table/index.html b/files/ko/web/javascript/reference/global_objects/webassembly/table/index.html index 9d86fe40c7..de67a5c318 100644 --- a/files/ko/web/javascript/reference/global_objects/webassembly/table/index.html +++ b/files/ko/web/javascript/reference/global_objects/webassembly/table/index.html @@ -113,7 +113,7 @@ console.log(tbl.get(1)); // "null" -

    Browser compatibility

    +

    Browser compatibility

    diff --git a/files/ko/web/javascript/reference/global_objects/webassembly/validate/index.html b/files/ko/web/javascript/reference/global_objects/webassembly/validate/index.html index a5ea4850e5..acdba73a2f 100644 --- a/files/ko/web/javascript/reference/global_objects/webassembly/validate/index.html +++ b/files/ko/web/javascript/reference/global_objects/webassembly/validate/index.html @@ -58,7 +58,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/WebAssembly/validate -

    Browser compatibility

    +

    Browser compatibility

    -- cgit v1.2.3-54-g00ecf From 85cc97f55eba54af5a1361ddbe068ebe1d02f5a9 Mon Sep 17 00:00:00 2001 From: "Isa(yunjongryu)" Date: Thu, 29 Jul 2021 09:49:21 +0900 Subject: etc: 깃 이력 추적을 위한 절차 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../global_objects/string/trimstart/index.html | 106 --------------------- .../global_objects/string/trimstart/index.md | 106 +++++++++++++++++++++ 2 files changed, 106 insertions(+), 106 deletions(-) delete mode 100644 files/ko/web/javascript/reference/global_objects/string/trimstart/index.html create mode 100644 files/ko/web/javascript/reference/global_objects/string/trimstart/index.md (limited to 'files/ko/web/javascript/reference/global_objects') diff --git a/files/ko/web/javascript/reference/global_objects/string/trimstart/index.html b/files/ko/web/javascript/reference/global_objects/string/trimstart/index.html deleted file mode 100644 index df264d0078..0000000000 --- a/files/ko/web/javascript/reference/global_objects/string/trimstart/index.html +++ /dev/null @@ -1,106 +0,0 @@ ---- -title: String.prototype.trimStart() -slug: Web/JavaScript/Reference/Global_Objects/String/trimStart -tags: -- JavaScript -- Method -- Prototype -- Reference -- String -- Polyfill -browser-compat: javascript.builtins.String.trimStart -translation_of: Web/JavaScript/Reference/Global_Objects/String/trimStart ---- -
    {{JSRef}}
    - -

    trimStart()메서드는 문자열 시작부분의 공백을 제거합니다. 또한 trimLeft()라는 별칭으로 호출이 가능합니다.

    - -
    {{EmbedInteractiveExample("pages/js/string-trimstart.html")}}
    - - -

    구문

    - -
    -trimStart()
    -
    -trimLeft()
    -
    - -

    반환값

    - -

    str시작부분(왼쪽)에서 공백이 제거된 새 문자열을 반환합니다.

    - -

    str에 공백이 없을시에도 에러가 발생하지 않고 여전히 새 문자열(본질적으로 str의 복사본)이 반환됩니다.

    - -

    별칭

    - -

    {{jsxref("String.prototype.padStart")}}표준 메서드 이름과 같은 함수의 일관성을 위해서trimStart가 되었습니다. 그러나, - 웹 호환성을 위해서 trimLeft 이라는 별칭을 가집니다. 일부 엔진에서 이것은 다음 예시를 의미합니다.

    - -
    String.prototype.trimLeft.name === "trimStart";
    - -

    예제

    - -

    trimStart() 사용

    - -

    다음 예제는'foo '문자열을 표시합니다.

    - -
    var str = '   foo  ';
    -
    -console.log(str.length); // 8
    -
    -str = str.trimStart();
    -console.log(str.length); // 5
    -console.log(str);        // 'foo  '
    -
    - -

    폴리필

    - -
    //https://github.com/FabioVergani/js-Polyfill_String-trimStart
    -
    -(function(w){
    -    var String=w.String, Proto=String.prototype;
    -
    -    (function(o,p){
    -        if(p in o?o[p]?false:true:true){
    -            var r=/^\s+/;
    -            o[p]=o.trimLeft||function(){
    -                return this.replace(r,'')
    -            }
    -        }
    -    })(Proto,'trimStart');
    -
    -})(window);
    -
    -/*
    -ES6:
    -(w=>{
    -    const String=w.String, Proto=String.prototype;
    -
    -    ((o,p)=>{
    -        if(p in o?o[p]?false:true:true){
    -            const r=/^\s+/;
    -            o[p]=o.trimLeft||function(){
    -                return this.replace(r,'')
    -            }
    -        }
    -    })(Proto,'trimStart');
    -
    -})(window);
    -*/
    - -

    명세서

    - -{{Specifications}} - -

    브라우저 호환성

    - -

    {{Compat}}

    - -

    같이 보기

    - -
      -
    • String.prototype.trimStart의 폴리필은 core-js를 참고하세요.
    • -
    • {{jsxref("String.prototype.trim()")}}
    • -
    • {{jsxref("String.prototype.trimEnd()")}}
    • -
    diff --git a/files/ko/web/javascript/reference/global_objects/string/trimstart/index.md b/files/ko/web/javascript/reference/global_objects/string/trimstart/index.md new file mode 100644 index 0000000000..df264d0078 --- /dev/null +++ b/files/ko/web/javascript/reference/global_objects/string/trimstart/index.md @@ -0,0 +1,106 @@ +--- +title: String.prototype.trimStart() +slug: Web/JavaScript/Reference/Global_Objects/String/trimStart +tags: +- JavaScript +- Method +- Prototype +- Reference +- String +- Polyfill +browser-compat: javascript.builtins.String.trimStart +translation_of: Web/JavaScript/Reference/Global_Objects/String/trimStart +--- +
    {{JSRef}}
    + +

    trimStart()메서드는 문자열 시작부분의 공백을 제거합니다. 또한 trimLeft()라는 별칭으로 호출이 가능합니다.

    + +
    {{EmbedInteractiveExample("pages/js/string-trimstart.html")}}
    + + +

    구문

    + +
    +trimStart()
    +
    +trimLeft()
    +
    + +

    반환값

    + +

    str시작부분(왼쪽)에서 공백이 제거된 새 문자열을 반환합니다.

    + +

    str에 공백이 없을시에도 에러가 발생하지 않고 여전히 새 문자열(본질적으로 str의 복사본)이 반환됩니다.

    + +

    별칭

    + +

    {{jsxref("String.prototype.padStart")}}표준 메서드 이름과 같은 함수의 일관성을 위해서trimStart가 되었습니다. 그러나, + 웹 호환성을 위해서 trimLeft 이라는 별칭을 가집니다. 일부 엔진에서 이것은 다음 예시를 의미합니다.

    + +
    String.prototype.trimLeft.name === "trimStart";
    + +

    예제

    + +

    trimStart() 사용

    + +

    다음 예제는'foo '문자열을 표시합니다.

    + +
    var str = '   foo  ';
    +
    +console.log(str.length); // 8
    +
    +str = str.trimStart();
    +console.log(str.length); // 5
    +console.log(str);        // 'foo  '
    +
    + +

    폴리필

    + +
    //https://github.com/FabioVergani/js-Polyfill_String-trimStart
    +
    +(function(w){
    +    var String=w.String, Proto=String.prototype;
    +
    +    (function(o,p){
    +        if(p in o?o[p]?false:true:true){
    +            var r=/^\s+/;
    +            o[p]=o.trimLeft||function(){
    +                return this.replace(r,'')
    +            }
    +        }
    +    })(Proto,'trimStart');
    +
    +})(window);
    +
    +/*
    +ES6:
    +(w=>{
    +    const String=w.String, Proto=String.prototype;
    +
    +    ((o,p)=>{
    +        if(p in o?o[p]?false:true:true){
    +            const r=/^\s+/;
    +            o[p]=o.trimLeft||function(){
    +                return this.replace(r,'')
    +            }
    +        }
    +    })(Proto,'trimStart');
    +
    +})(window);
    +*/
    + +

    명세서

    + +{{Specifications}} + +

    브라우저 호환성

    + +

    {{Compat}}

    + +

    같이 보기

    + +
      +
    • String.prototype.trimStart의 폴리필은 core-js를 참고하세요.
    • +
    • {{jsxref("String.prototype.trim()")}}
    • +
    • {{jsxref("String.prototype.trimEnd()")}}
    • +
    -- cgit v1.2.3-54-g00ecf From e2cec786dce13e9d698d8254ed1b1aab2882414c Mon Sep 17 00:00:00 2001 From: "Isa(yunjongryu)" Date: Thu, 29 Jul 2021 09:57:04 +0900 Subject: refactor(KO): JS REF - STRING TRIM START CONVERT MD --- .../global_objects/string/trimstart/index.md | 66 +++++++++++----------- 1 file changed, 33 insertions(+), 33 deletions(-) (limited to 'files/ko/web/javascript/reference/global_objects') diff --git a/files/ko/web/javascript/reference/global_objects/string/trimstart/index.md b/files/ko/web/javascript/reference/global_objects/string/trimstart/index.md index df264d0078..46291bea6b 100644 --- a/files/ko/web/javascript/reference/global_objects/string/trimstart/index.md +++ b/files/ko/web/javascript/reference/global_objects/string/trimstart/index.md @@ -11,52 +11,53 @@ tags: browser-compat: javascript.builtins.String.trimStart translation_of: Web/JavaScript/Reference/Global_Objects/String/trimStart --- -
    {{JSRef}}
    +{{JSRef}} -

    trimStart()메서드는 문자열 시작부분의 공백을 제거합니다. 또한 trimLeft()라는 별칭으로 호출이 가능합니다.

    +**`trimStart()`** 메서드는 문자열 시작부분의 공백을 제거합니다. 또한 `trimLeft()`라는 별칭으로 호출이 가능합니다. +{{EmbedInteractiveExample("pages/js/string-trimstart.html")}} -
    {{EmbedInteractiveExample("pages/js/string-trimstart.html")}}
    +## 구문 - -

    구문

    - -
    +```js
     trimStart()
     
     trimLeft()
    -
    - -

    반환값

    +``` -

    str시작부분(왼쪽)에서 공백이 제거된 새 문자열을 반환합니다.

    +### 반환값 -

    str에 공백이 없을시에도 에러가 발생하지 않고 여전히 새 문자열(본질적으로 str의 복사본)이 반환됩니다.

    +`str` 시작부분(왼쪽)에서 공백이 제거된 새 문자열을 반환합니다. +`str` 에 공백이 없을시에도 에러가 발생하지 않고 여전히 새 문자열(본질적으로 `str` 의 복사본)이 반환됩니다. -

    별칭

    +### 별칭 -

    {{jsxref("String.prototype.padStart")}}표준 메서드 이름과 같은 함수의 일관성을 위해서trimStart가 되었습니다. 그러나, - 웹 호환성을 위해서 trimLeft 이라는 별칭을 가집니다. 일부 엔진에서 이것은 다음 예시를 의미합니다.

    +{{jsxref("String.prototype.padStart")}} 표준 메서드 이름과 같은 함수의 일관성을 위해서 `trimStart` 가 되었습니다. +그러나, 웹 호환성을 위해서 `trimLeft` 이라는 별칭을 가집니다. 일부 엔진에서 이것은 다음 예시를 의미합니다. -
    String.prototype.trimLeft.name === "trimStart";
    +```js +String.prototype.trimLeft.name === "trimStart"; +``` -

    예제

    +## 예제 -

    trimStart() 사용

    +### trimStart() 사용 -

    다음 예제는'foo '문자열을 표시합니다.

    +다음 예제는 `'foo '` 문자열을 표시합니다. -
    var str = '   foo  ';
    +```js
    +var str = '   foo  ';
     
     console.log(str.length); // 8
     
     str = str.trimStart();
     console.log(str.length); // 5
     console.log(str);        // 'foo  '
    -
    +``` -

    폴리필

    +## 폴리필 -
    //https://github.com/FabioVergani/js-Polyfill_String-trimStart
    +```js
    +//https://github.com/FabioVergani/js-Polyfill_String-trimStart
     
     (function(w){
         var String=w.String, Proto=String.prototype;
    @@ -87,20 +88,19 @@ ES6:
         })(Proto,'trimStart');
     
     })(window);
    -*/
    +*/ +``` -

    명세서

    +## 명세서 {{Specifications}} -

    브라우저 호환성

    +## 브라우저 호환성 -

    {{Compat}}

    +{{Compat}} -

    같이 보기

    +## 같이 보기 -
      -
    • String.prototype.trimStart의 폴리필은 core-js를 참고하세요.
    • -
    • {{jsxref("String.prototype.trim()")}}
    • -
    • {{jsxref("String.prototype.trimEnd()")}}
    • -
    +- `String.prototype.trimStart` 의 폴리필은 [`core-js`](https://github.com/zloirock/core-js#ecmascript-string-and-regexp)를 참고하세요. +- {{jsxref("String.prototype.trim()")}} +- {{jsxref("String.prototype.trimEnd()")}} -- cgit v1.2.3-54-g00ecf From 28489e052c3c0c112f42614a01e439e0d570482f Mon Sep 17 00:00:00 2001 From: mathucate <66927687+mathucate@users.noreply.github.com> Date: Sat, 14 Aug 2021 21:29:04 +0900 Subject: [ko] Object.assign merging example typo fix (#2012) --- .../ko/web/javascript/reference/global_objects/object/assign/index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'files/ko/web/javascript/reference/global_objects') diff --git a/files/ko/web/javascript/reference/global_objects/object/assign/index.html b/files/ko/web/javascript/reference/global_objects/object/assign/index.html index d5cadcce66..31d545dd4f 100644 --- a/files/ko/web/javascript/reference/global_objects/object/assign/index.html +++ b/files/ko/web/javascript/reference/global_objects/object/assign/index.html @@ -140,7 +140,7 @@ test(); const o2 = { b: 2 }; const o3 = { c: 3 }; - +const obj = Object.assign(o1, o2, o3); console.log(obj); // { a: 1, b: 2, c: 3 } console.log(o1); // { a: 1, b: 2, c: 3 }, 목표 객체 자체가 변경됨. -- cgit v1.2.3-54-g00ecf From 27e8ebff4954285aad3dcf9a0d8665abda0294d3 Mon Sep 17 00:00:00 2001 From: alattalatta Date: Wed, 28 Jul 2021 22:34:43 +0900 Subject: Rename HTML to MD --- .../global_objects/string/tostring/index.html | 58 ---------------------- .../global_objects/string/tostring/index.md | 58 ++++++++++++++++++++++ 2 files changed, 58 insertions(+), 58 deletions(-) delete mode 100644 files/ko/web/javascript/reference/global_objects/string/tostring/index.html create mode 100644 files/ko/web/javascript/reference/global_objects/string/tostring/index.md (limited to 'files/ko/web/javascript/reference/global_objects') diff --git a/files/ko/web/javascript/reference/global_objects/string/tostring/index.html b/files/ko/web/javascript/reference/global_objects/string/tostring/index.html deleted file mode 100644 index 197b679edd..0000000000 --- a/files/ko/web/javascript/reference/global_objects/string/tostring/index.html +++ /dev/null @@ -1,58 +0,0 @@ ---- -title: String.prototype.toString() -slug: Web/JavaScript/Reference/Global_Objects/String/toString -translation_of: Web/JavaScript/Reference/Global_Objects/String/toString ---- -
    {{JSRef}}
    - -

    toString()메소드는 지정된 객체를 나타내는 문자열을 반환합니다.

    - -
    {{EmbedInteractiveExample ( "pages / js / string-tostring.html")}}
    - -

    통사론

    - -
    str.toString()
    - -

    반환 값

    - -

    호출 객체를 나타내는 문자열

    - -

    기술

    - -

    {{jsxref ( "String")}} 오브젝트 toString()는 {{jsxref ( "Object")}} 오브젝트 메소드를 대체 합니다. {{jsxref ( "Object.prototype.toString ()")}}을 상속하지 않습니다. {{jsxref ( "String")}} 오브젝트의 경우 toString()메소드는 오브젝트 의 문자열 표시를 리턴하며 {{jsxref ( "String.prototype.valueOf ()")}} 메소드와 동일합니다.

    - -

    - -

    사용 toString()

    - -

    다음 예제는 {{jsxref ( "String")}} 오브젝트의 문자열 값을 표시합니다.

    - -
    var x = new String ( 'Hello world');
    -
    -console.log (x.toString ()); // 'Hello world'를 기록합니다.
    -
    - -

    명세서

    - - - - - - - - - - -
    사양
    {{SpecName ( 'ESDraft', '# sec-string.prototype.tostring', 'String.prototype.toString')}}}
    - -

    브라우저 호환성

    - - -

    {{Compat ( "javascript.builtins.String.toString")}}

    - -

    또한보십시오

    - -
      -
    • {{jsxref ( "Object.prototype.toSource ()")}}
    • -
    • {{jsxref ( "String.prototype.valueOf ()")}}
    • -
    diff --git a/files/ko/web/javascript/reference/global_objects/string/tostring/index.md b/files/ko/web/javascript/reference/global_objects/string/tostring/index.md new file mode 100644 index 0000000000..197b679edd --- /dev/null +++ b/files/ko/web/javascript/reference/global_objects/string/tostring/index.md @@ -0,0 +1,58 @@ +--- +title: String.prototype.toString() +slug: Web/JavaScript/Reference/Global_Objects/String/toString +translation_of: Web/JavaScript/Reference/Global_Objects/String/toString +--- +
    {{JSRef}}
    + +

    toString()메소드는 지정된 객체를 나타내는 문자열을 반환합니다.

    + +
    {{EmbedInteractiveExample ( "pages / js / string-tostring.html")}}
    + +

    통사론

    + +
    str.toString()
    + +

    반환 값

    + +

    호출 객체를 나타내는 문자열

    + +

    기술

    + +

    {{jsxref ( "String")}} 오브젝트 toString()는 {{jsxref ( "Object")}} 오브젝트 메소드를 대체 합니다. {{jsxref ( "Object.prototype.toString ()")}}을 상속하지 않습니다. {{jsxref ( "String")}} 오브젝트의 경우 toString()메소드는 오브젝트 의 문자열 표시를 리턴하며 {{jsxref ( "String.prototype.valueOf ()")}} 메소드와 동일합니다.

    + +

    + +

    사용 toString()

    + +

    다음 예제는 {{jsxref ( "String")}} 오브젝트의 문자열 값을 표시합니다.

    + +
    var x = new String ( 'Hello world');
    +
    +console.log (x.toString ()); // 'Hello world'를 기록합니다.
    +
    + +

    명세서

    + + + + + + + + + + +
    사양
    {{SpecName ( 'ESDraft', '# sec-string.prototype.tostring', 'String.prototype.toString')}}}
    + +

    브라우저 호환성

    + + +

    {{Compat ( "javascript.builtins.String.toString")}}

    + +

    또한보십시오

    + +
      +
    • {{jsxref ( "Object.prototype.toSource ()")}}
    • +
    • {{jsxref ( "String.prototype.valueOf ()")}}
    • +
    -- cgit v1.2.3-54-g00ecf From 849fdc25f9b6d7183101e54cd6e7da941b04194e Mon Sep 17 00:00:00 2001 From: alattalatta Date: Wed, 28 Jul 2021 22:40:31 +0900 Subject: Rewrite String.toString --- .../global_objects/string/tostring/index.md | 66 +++++++++++----------- 1 file changed, 32 insertions(+), 34 deletions(-) (limited to 'files/ko/web/javascript/reference/global_objects') diff --git a/files/ko/web/javascript/reference/global_objects/string/tostring/index.md b/files/ko/web/javascript/reference/global_objects/string/tostring/index.md index 197b679edd..27d2453fd8 100644 --- a/files/ko/web/javascript/reference/global_objects/string/tostring/index.md +++ b/files/ko/web/javascript/reference/global_objects/string/tostring/index.md @@ -1,58 +1,56 @@ --- title: String.prototype.toString() slug: Web/JavaScript/Reference/Global_Objects/String/toString +tags: + - JavaScript + - Method + - Prototype + - Reference + - String translation_of: Web/JavaScript/Reference/Global_Objects/String/toString +browser-compat: javascript.builtins.String.toString --- -
    {{JSRef}}
    -

    toString()메소드는 지정된 객체를 나타내는 문자열을 반환합니다.

    +{{JSRef}} -
    {{EmbedInteractiveExample ( "pages / js / string-tostring.html")}}
    +**`toString()`** 메서드는 객체의 문자열 표현을 반환합니다. -

    통사론

    +{{EmbedInteractiveExample("pages/js/string-tostring.html")}} -
    str.toString()
    +## 구문 -

    반환 값

    +```js +toString() +``` -

    호출 객체를 나타내는 문자열

    +### 반환 값 -

    기술

    +메서드를 호출하는 객체의 문자열 표현. -

    {{jsxref ( "String")}} 오브젝트 toString()는 {{jsxref ( "Object")}} 오브젝트 메소드를 대체 합니다. {{jsxref ( "Object.prototype.toString ()")}}을 상속하지 않습니다. {{jsxref ( "String")}} 오브젝트의 경우 toString()메소드는 오브젝트 의 문자열 표시를 리턴하며 {{jsxref ( "String.prototype.valueOf ()")}} 메소드와 동일합니다.

    +## 설명 -

    +{{jsxref("String")}} 객체는 {{jsxref("Object")}} 객체의 `toString()` 메서드를 상속하지 않고 재정의합니다. {{jsxref("String")}} 의 `toString()` 메서드는 객체의 문자열 표현을 반환하며 {{jsxref("String.prototype.valueOf()")}} 메서드와 동일합니다. -

    사용 toString()

    +## 예제 -

    다음 예제는 {{jsxref ( "String")}} 오브젝트의 문자열 값을 표시합니다.

    +### `toString()` 사용하기 -
    var x = new String ( 'Hello world');
    -
    -console.log (x.toString ()); // 'Hello world'를 기록합니다.
    -
    +{{jsxref("String")}} 객체의 문자열 값을 표시하는 예제입니다. -

    명세서

    +```js +var x = new String('Hello world') - - - - - - - - - -
    사양
    {{SpecName ( 'ESDraft', '# sec-string.prototype.tostring', 'String.prototype.toString')}}}
    +console.log(x.toString()) // logs 'Hello world' +``` -

    브라우저 호환성

    +## 명세 +{{Specifications}} -

    {{Compat ( "javascript.builtins.String.toString")}}

    +## 브라우저 호환성 -

    또한보십시오

    +{{Compat}} -
      -
    • {{jsxref ( "Object.prototype.toSource ()")}}
    • -
    • {{jsxref ( "String.prototype.valueOf ()")}}
    • -
    +## 같이 보기 + +- {{jsxref("String.prototype.valueOf()")}} -- cgit v1.2.3-54-g00ecf