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/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 +- 7 files changed, 25 insertions(+), 38 deletions(-) (limited to 'files/ko/web/javascript/reference/global_objects/string') 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")}}
-- 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/string') 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/string') 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 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/string') 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/string') 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