Skip to content

Commit 6e6f9bd

Browse files
committed
[오타 수정] Part1 5.3 문자열
1 parent becfdb1 commit 6e6f9bd

1 file changed

Lines changed: 5 additions & 5 deletions

File tree

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

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ alert(guestList); // 손님 리스트를 여러 줄에 걸쳐 작성함
4444
아래 예시를 실행해봅시다. 에러가 발생합니다.
4545

4646
```js run
47-
let guestList = "손님: // Error: Invalid or unexpected token
47+
let guestList = "손님: // Error: Unexpected token ILLEGAL
4848
* John";
4949
```
5050

@@ -405,7 +405,7 @@ alert( "Wid*!*get*/!*".endsWith("get") ); // true, "Widget"은 "get"으로 끝
405405
| `substr(start, length)` | `start`부터 `length`개의 글자 | 음수 `start` 허용 |
406406

407407
```smart header="어떤 메서드를 선택해야 하나요?"
408-
모두 사용해도 괜찮습니다. 그런데 `substr`에는 단점이 하나 있습니다. `substr`는 코어 자바스크립트 명세서(ECMA-262 - 옮긴이)가 아닌, 구식 스크립트에 대응하기 위해 남겨 둔 브라우저 전용 기능들을 명시해 놓은 부록 B(Annex B)에 정의되어있습니다. 거의 모든 곳에서 이 메서드가 동작하긴 하지만 브라우저 이외의 호스트 환경에서는 제대로 동작하지 않을 수 있습니다.
408+
모두 사용해도 괜찮습니다. 그런데 `substr`에는 단점이 하나 있습니다. `substr`는 코어 자바스크립트 명세서(ECMA-262 - 옮긴이)가 아닌, 구식 스크립트에 대응하기 위해 남겨 둔 브라우저 전용 기능들을 명시해 놓은 부록 B(Annex B)에 정의되어 있습니다. 거의 모든 곳에서 이 메서드가 동작하긴 하지만 브라우저 이외의 호스트 환경에서는 제대로 동작하지 않을 수 있습니다.
409409
410410
남은 두 메서드 중 `slice`는 음수 인수를 허용한다는 측면에서 `substring`보다 좀 더 유연합니다. 메서드 이름도 더 짧죠.
411411
@@ -483,7 +483,7 @@ alert( str );
483483
484484
문자열을 비교하려면 일단 페이지에서 어떤 언어를 사용하고 있는지 브라우저가 알아야 합니다.
485485
486-
다행히도 모던 브라우저 대부분이 국제화 관련 표준인 [ECMA-402](http://www.ecma-international.org/ecma-402/1.0/ECMA-402.pdf)를 지원합니다
486+
다행히도 모던 브라우저 대부분이 국제화 관련 표준인 [ECMA-402](http://www.ecma-international.org/ecma-402/1.0/ECMA-402.pdf)를 지원합니다.
487487
488488
ECMA-402엔 언어가 다를 때 적용할 수 있는 문자열 비교 규칙과 이를 준수하는 메서드가 정의되어있습니다.
489489
@@ -509,13 +509,13 @@ alert( 'Österreich'.localeCompare('Zealand') ); // -1
509509
- 부분 문자열을 얻으려면 `slice``substring`을 사용하세요.
510510
- 소문자로 바꾸려면 `toLowerCase`, 대문자로 바꾸려면 `toUpperCase`를 사용하세요.
511511
- `indexOf`를 사용하면 부분 문자열의 위치를 얻을 수 있습니다. 부분 문자열 여부만 알고 싶다면 `includes/startsWith/endsWith`를 사용하면 됩니다.
512-
- 특정 언어에 적합한 비교 기준 사용해 문자열을 비교하려면 `localeCompare`를 사용하세요. 이 메서드를 사용하지 않으면 글자 코드를 기준으로 문자열이 비교됩니다.
512+
- 특정 언어에 적합한 비교 기준을 사용해 문자열을 비교하려면 `localeCompare`를 사용하세요. 이 메서드를 사용하지 않으면 글자 코드를 기준으로 문자열이 비교됩니다.
513513
514514
이외에도 문자열에 쓸 수 있는 유용한 메서드 몇 가지가 있습니다.
515515
516516
- `str.trim()` -- 문자열 앞과 끝의 공백 문자를 다듬어 줍니다(제거함).
517517
- `str.repeat(n)` -- 문자열을 `n`번 반복합니다.
518-
- 이 외의 메서드는 [MDN 문서](mdn:js/String)에서 확인해보시기 바랍니다.
518+
- 이 외의 메서드는 [MDN 문서](mdn:js/String)에서 확인해 보시기 바랍니다.
519519
520520
정규 표현식을 사용해 문자열을 찾거나 교체해주는 메서드도 여러 개 있는데 이는 아주 큰 주제이기 때문에 별도의 섹션 <info:regular-expressions>에서 다루겠습니다.
521521

0 commit comments

Comments
 (0)