From 9868767abb6c25ecf5aca0bf2fdcdbcceb670f91 Mon Sep 17 00:00:00 2001 From: Jongha Kim Date: Wed, 31 Jul 2024 01:11:04 +0900 Subject: [PATCH] =?UTF-8?q?[ko]=20Intl.ListFormat.prototype.format()=20?= =?UTF-8?q?=EC=8B=A0=EA=B7=9C=20=EB=B2=88=EC=97=AD=20=EC=99=B8=20(#22551)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * [ko] Intl.ListFormat.prototype.format() 신규 번역 외 - Intl.ListFormat.prototype.format() 신규 번역 - Math.SQRT1_2 최신화 * 리뷰사항 수정 --- .../intl/listformat/format/index.md | 80 +++++++++++++++++++ .../global_objects/math/sqrt1_2/index.md | 26 ++++-- 2 files changed, 99 insertions(+), 7 deletions(-) create mode 100644 files/ko/web/javascript/reference/global_objects/intl/listformat/format/index.md diff --git a/files/ko/web/javascript/reference/global_objects/intl/listformat/format/index.md b/files/ko/web/javascript/reference/global_objects/intl/listformat/format/index.md new file mode 100644 index 00000000000000..927086b33283fe --- /dev/null +++ b/files/ko/web/javascript/reference/global_objects/intl/listformat/format/index.md @@ -0,0 +1,80 @@ +--- +title: Intl.ListFormat.prototype.format() +slug: Web/JavaScript/Reference/Global_Objects/Intl/ListFormat/format +l10n: + sourceCommit: 8421c0cd94fa5aa237c833ac6d24885edbc7d721 +--- + +{{JSRef}} + +{{jsxref("Intl.ListFormat")}} 인스턴스의 **`format()`** 메서드는 언어별 목록을 표현하는 문자열을 반환합니다. + +{{EmbedInteractiveExample("pages/js/intl-listformat.html", "taller")}} + +## 구문 + +```js-nolint +format() +format(list) +``` + +### 매개변수 + +- `list` + - : 배열 같은 순회 가능한 객체. + +### 반환 값 + +목록의 요소를 표현할 수 있도록 형식이 맞춰진 언어별 문자열. + +> [!NOTE] +> 대부분의 경우, `format()`이 반환하는 형식은 일관성이 있습니다. 하지만 같은 로케일 내에서도 구현체에 따라 출력이 달라질 수 있습니다 — 출력의 변동은 의도된 것이며 명세에 의해 허용됩니다. 또한 예상과 다를 수도 있습니다. 예를 들어, 반환된 문자열에 줄바꿈 없는 공백이 사용되거나 양방향 제어 문자로 둘러싸여 있을 수 있습니다. 따라서 `format()`의 결과를 하드코딩된 상수와 비교해서는 안 됩니다. + +## 설명 + +**`format()`** 메서드는 `Intl.ListFormat` 객체에 +제공된 매개변수를 바탕으로 형식이 지정된 문자열을 반환합니다. +`locales`와 `options` 매개변수는 `format()`의 동작을 사용자 정의하며, +애플리케이션이 목록을 형식화하는 데 사용해야 할 +언어 규칙을 지정할 수 있게 합니다. + +## 예제 + +### format 사용하기 + +아래 예제는 영어를 사용한 List 형식 맞춤기를 생성하는 방법을 보여줍니다. + +```js +const list = ["Motorcycle", "Bus", "Car"]; + +console.log( + new Intl.ListFormat("en-GB", { style: "long", type: "conjunction" }).format( + list, + ), +); +// Motorcycle, Bus and Car + +console.log( + new Intl.ListFormat("en-GB", { style: "short", type: "disjunction" }).format( + list, + ), +); +// Motorcycle, Bus or Car + +console.log( + new Intl.ListFormat("en-GB", { style: "narrow", type: "unit" }).format(list), +); +// Motorcycle Bus Car +``` + +## 명세서 + +{{Specifications}} + +## 브라우저 호환성 + +{{Compat}} + +## 같이 보기 + +- {{jsxref("Intl.ListFormat")}} diff --git a/files/ko/web/javascript/reference/global_objects/math/sqrt1_2/index.md b/files/ko/web/javascript/reference/global_objects/math/sqrt1_2/index.md index c6e9f7d8ba9dac..0a6aa8cacee3e8 100644 --- a/files/ko/web/javascript/reference/global_objects/math/sqrt1_2/index.md +++ b/files/ko/web/javascript/reference/global_objects/math/sqrt1_2/index.md @@ -1,25 +1,37 @@ --- title: Math.SQRT1_2 slug: Web/JavaScript/Reference/Global_Objects/Math/SQRT1_2 +l10n: + sourceCommit: 761b9047d78876cbd153be811efb1aa77b419877 --- {{JSRef}} -**`Math.SQRT1_2`** 프로퍼티는 약 0.707의 값을 나타내는 루트 1/2을 나타냅니다: +**`Math.SQRT1_2`** 정적 데이터 속성은 약 0.707의 값을 나타내는 제곱근 1/2을 나타냅니다 -Math.SQRT1_2=12=120.707\mathtt{\mi{Math.SQRT1_2}} = \sqrt{\frac{1}{2}} = \frac{1}{\sqrt{2}} \approx 0.707 +{{EmbedInteractiveExample("pages/js/math-sqrt1_2.html", "shorter")}} -{{EmbedInteractiveExample("pages/js/math-sqrt1_2.html", "shorter")}}{{js_property_attributes(0, 0, 0)}} +## 값 + + + + 𝙼𝚊𝚝𝚑.𝚂𝚀𝚁𝚃𝟷_𝟸=120.707\mathtt{Math.SQRT1_2} = \sqrt{\frac{1}{2}} \approx 0.707 + + + +{{js_property_attributes(0, 0, 0)}} ## 설명 -`SQRT1_2` 는 `Math`의 정적 프로퍼티이기 때문에, 당신이 생성한 `Math` 오브젝트의 프로퍼티보다는 항상 `Math.SQRT1_2`의 형태로 사용합니다 (`Math`는 컨스트럭터가 아닙니다). +`Math.SQRT1_2`는 상수이며 [`Math.sqrt(0.5)`](/ko/docs/Web/JavaScript/Reference/Global_Objects/Math/sqrt)과 동일하지만 성능이 더 좋습니다. + +`SQRT1_2`는 `Math`의 정적 속성이기 때문에 생성한 `Math`객체(`Math`는 생성자가 아닙니다)의 속성으로 사용하는 것보다 `Math.SQRT1_2`로 사용해야 합니다. -## 예시 +## 예제 -### `Math.SQRT1_2` 의 사용 +### Math.SQRT1_2 사용하기 -다음은 루트 1/2를 출력합니다: +아래 함수는 1 / 2의 제곱근을 반환합니다. ```js function getRoot1_2() {