@@ -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
리듀서 함수는 네 개의 인자를 가집니다.
- - 누산기accumulator (acc)
+ - 누산기 (acc)
- 현재 값 (cur)
- 현재 인덱스 (idx)
- 원본 배열 (src)
@@ -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-1
과 2width-1 - 1
의 범위로 자릅니다.
+ - 주어진
BigInt
를 -2^(width - 1)
과 2^(width - 1) - 1
의 범위로 자릅니다.
- {{jsxref("BigInt.asUintN()")}}
- - 주어진
BigInt
를 0
과 2width - 1
의 범위로 자릅니다.
+ - 주어진
BigInt
를 0
과 2^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
처럼
base
에 exponent
를 제곱한 값을 반환합니다.
{{EmbedInteractiveExample("pages/js/math-pow.html")}}
@@ -44,7 +44,7 @@ browser-compat: javascript.builtins.Math.pow
Math.pow()
함수는 base
의 exponent
- 곱, 즉 baseexponent
를 반환합니다.
+ 곱, 즉 base^exponent
를 반환합니다.
base
와 exponent
는 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
{{jsxref("Number.NEGATIVE_INFINITY", "NEGATIVE_INFINITY")}}를 포함한 아무 음의 수와 POSITIVE_INFINITY
를 곱한 결과는 {{jsxref("Number.NEGATIVE_INFINITY", "NEGATIVE_INFINITY")}}입니다.
아무 양의 수를 POSITIVE_INFINITY
로 나눈 결과는 0입니다.
아무 음의 수를 POSITIVE_INFINITY
로 나눈 결과는 음의 부호를 가진 0입니다.
- 0을 POSITIVE_INFINITY로 나눈 결과는 {{jsxref("NaN")}}입니다.
+ 0을 POSITIVE_INFINITY
로 나눈 결과는 {{jsxref("NaN")}}입니다.
{{jsxref("NaN")}}에 POSITIVE_INFINITY
를 곱한 결과는 {{jsxref("NaN")}}입니다.
POSITIVE_INFINITY
를, {{jsxref("Number.NEGATIVE_INFINITY", "NEGATIVE_INFINITY")}}를 제외한 아무 음의 수로 나눈 결과는 {{jsxref("Number.NEGATIVE_INFINITY", "NEGATIVE_INFINITY")}}입니다.
- POSITIVE_INFINITY를
, POSITIVE_INFINITY
를 제외한 아무 양의 수로 나눈 결과는 NEGATIVE_INFINITY
입니다.
+ POSITIVE_INFINITY
를, POSITIVE_INFINITY
를 제외한 아무 양의 수로 나눈 결과는 NEGATIVE_INFINITY
입니다.
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.a의 configurable 가 true라면, 위의 예외는 발생하지 않고 속성은 마지막에 제거되었을 것이다.
+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', '메서드') }}
-예제
+예제
-undefined
와 null
을 지정
+undefined
와 null
을 지정
다음 예제는 변수 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")}}
-같이 보기
+같이 보기
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")}}가 이행하거나 거부했을 때, 각각에 해당하는 핸들러 함수(onFulfilled
나 onRejected
)가 비동기적으로 실행됩니다. 핸들러 함수는 다음 규칙을 따라 실행됩니다.
+{{jsxref("Promise")}}가 이행하거나 거부했을 때, 각각에 해당하는 핸들러 함수(onFulfilled
나 onRejected
)가 비동기적으로 실행됩니다. 핸들러 함수는 다음 규칙을 따라 실행됩니다.
- 함수가 값을 반환할 경우,
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 표현식과 동일합니다. ($1 은 p1 , $2 는 p2 ...) 예를 들어, 만약 정규표현식 /(\a+)(\b+)/ 이 주어진다면 p1 은 \a+ 와 매치되고 p2 는 \b+ 와 매치됩니다. |
+ 윗쪽의 $n 표현식과 동일합니다. ($1 은 p1 , $2 는 p2 ...) 예를 들어, 만약 정규표현식 /(\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]])
매개변수
@@ -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 =>