Skip to content

Commit 5998162

Browse files
committed
[오번역수정] Part1 - 5.3 문자열
1 parent b6790d0 commit 5998162

1 file changed

Lines changed: 7 additions & 9 deletions

File tree

1-js/05-data-types/03-string/article.md

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -74,15 +74,13 @@ World`;
7474
alert(str1 == str2); // true
7575
```
7676

77-
자바스크립트엔 줄 바꿈 문자를 비롯한 다양한 특수 문자들이 있습니다.
78-
79-
특수 문자 목록:
77+
이 외에도 비교적 덜 사용되는 특수 문자가 있습니다.
8078

8179
| 특수 문자 | 설명 |
8280
|-----------|-------------|
8381
|`\n`|줄 바꿈|
84-
|`\r`|캐리지 리턴(carriage return). Windows에선 캐리지 리턴과 줄 바꿈 특수 문자를 조합(`\r\n`)해 줄을 바꿉니다. 반면 Windows가 아닌 운영체제에서 단순히 `줄 바꿈(\n)`만 사용합니다. 이는 역사적인 이유 때문이며, 대부분의 Windows 소프트웨어는 `줄 바꿈(\n)`을 이해합니다. |
85-
|`\'`, `\"`|따옴표|
82+
|`\r`|캐리지 리턴(carriage return). Windows에선 캐리지 리턴과 줄 바꿈 특수 문자를 조합(`\r\n`)해 줄을 바꿉니다. 반면 Windows가 아닌 운영체제에서 단순히 줄바꿈(`\n`)만 사용합니다. 이는 역사적인 이유 때문이며, 대부분의 Windows 소프트웨어는 `\n`을 이해합니다. |
83+
|`\'`,&nbsp;`\"`,&nbsp;<code>\\'</code>|따옴표|
8684
|`\\`|역슬래시|
8785
|`\t`||
8886
|`\b`, `\f`, `\v`|각각 백스페이스(Backspace), 폼 피드(Form Feed), 세로 탭(Vertical Tab)을 나타냅니다. 호환성 유지를 위해 남아있는 기호로 요즘엔 사용하지 않으므로 지금은 크게 신경 쓰지 않아도 됩니다. |
@@ -95,7 +93,7 @@ alert(str1 == str2); // true
9593
alert( `The backslash: \\` ); // 역슬래시: \
9694
```
9795

98-
따옴표를 '이스케이프'한 `\'`, `\"`, <code>\\`</code>는 동일한 종류의 따옴표로 감싼 문자열 안에 따옴표를 넣을 때 사용됩니다.
96+
따옴표를 '이스케이프'한 `\'`, `\"`, <code>\\`</code>는 문자열을 감싸는 따옴표와 동일한 종류의 따옴표를 문자열 안에 넣을 때 사용됩니다.
9997

10098
예시:
10199

@@ -322,7 +320,7 @@ alert( "Widget".includes("id", 3) ); // false, 세 번째 위치 이후엔 "id"
322320
메서드 [str.startsWith](mdn:js/String/startsWith)[str.endsWith](mdn:js/String/endsWith)는 메서드 이름 그대로 문자열 `str`이 특정 문자열로 시작하는지(start with) 여부와 특정 문자열로 끝나는지(end with) 여부를 확인할 때 사용할 수 있습니다.
323321

324322
```js run
325-
alert( "*!*Wid**/!*get".startsWith("Wid") ); // true, "Widget"은 "Wid"로 시작합니다.
323+
alert( "*!*Wid*/!*get".startsWith("Wid") ); // true, "Widget"은 "Wid"로 시작합니다.
326324
alert( "Wid*!*get*/!*".endsWith("get") ); // true, "Widget"은 "get"으로 끝납니다.
327325
```
328326

@@ -501,7 +499,7 @@ ECMA-402엔 언어가 다를 때 적용할 수 있는 문자열 비교 규칙과
501499
alert( 'Österreich'.localeCompare('Zealand') ); // -1
502500
```
503501
504-
`localeCompare`엔 선택 인수 두 개를 더 전달할 수 있습니다. 기준이 되는 언어를 지정(아무것도 지정하지 않았으면 호스트 환경의 언어가 기준 언어가 됨)해 주는 인수와 대·소문자를 구분할지나 `"a"``""`를 다르게 취급할지에 대한 것을 설정해 주는 인수가 더 있죠. 자세한 사항은 관련 [페이지](mdn:js/String/localeCompare)에서 확인해 보시기 바랍니다.
502+
`localeCompare`엔 선택 인수 두 개를 더 전달할 수 있습니다. 기준이 되는 언어를 지정(아무것도 지정하지 않았으면 호스트 환경의 언어가 기준 언어가 됨)해 주는 인수와 대·소문자를 구분할지나 `"a"``""`를 다르게 취급할지에 대한 것을 설정해 주는 인수가 더 있죠. 자세한 사항은 관련 [문서](mdn:js/String/localeCompare)에서 확인해 보시기 바랍니다.
505503
506504
## 요약
507505
@@ -521,4 +519,4 @@ alert( 'Österreich'.localeCompare('Zealand') ); // -1
521519
522520
정규 표현식을 사용해 문자열을 찾거나 교체해주는 메서드도 여러 개 있는데 이는 아주 큰 주제이기 때문에 별도의 섹션 <info:regular-expressions>에서 다루겠습니다.
523521
524-
또한 문자열은 유니코드 인코딩을 기반으로 하기 때문에 문자열 비교 시 관련 문제가 발생할 수 있다는 점도 알아둬야 합니다. 유니코드에 대한 자세한 내용은 <info:unicode> 챕터에서 다루겠습니다.
522+
또한 문자열은 유니코드 인코딩을 기반으로 하기 때문에 문자열 비교 시 관련 문제가 발생할 수 있다는 점도 알아둬야 합니다. 유니코드에 대한 자세한 내용은 <info:unicode> 챕터에서 다루겠습니다.

0 commit comments

Comments
 (0)