특수문자
역슬래스 ( \ ) 는 이스케이프 할때만 사용 하는 것이 아닌 특수문자나 임의의 유니코드 문자를 나타날 때도 역슬래시를 사용합니다.
코드 | 설명 |
\n | 줄바꿈 문자(Newline) ASCII / UniCode 10인 라인 피드(line feed)[U+000A] |
\r | 캐리지 리턴(Carriage return) / 엔터 ( ↵ ) ASCII / UniCode U+000D |
\t | 탭 (Tab) ASCII / UniCode U+009 |
\' | 이스케이프를 할 필요가 없어도 이스케이프 한 작은 따옴표를 쓸 수 있습니다. |
\" | 이스케이프를 할 필요가 없어도 이스케이프 한 큰 따옴표를 쓸 수 있습니다. |
\` | 이스케이프를 할 필요가 없어도 이스케이프 한 백틱을 쓸 수 있습니다. |
\$ | 이스케이프를 할 필요가 없어도 이스케이프 한 달러 기호를 쓸 수 있습니다. |
\\ | 이스케이프를 할 필요가 없어도 이스케이프 한 역슬레시를 쓸 수 있습니다. |
\uXXXX | 임의의 유니코드 코드포인트 ISO/IEC 10646 XXXX는 16진수 코드 포인트 입니다. |
\xXX | 라틴-1 문자 ISO/IEC 8859-1 XX는 16진수 라틴-1 코드 포인트입니다. |
\n 과 \r 의 차이는 다음과 같습니다.
console.log("Carriage Return test\r");
console.log("Carriage Return test");
console.log("New Line test\n");
console.log("New Line test");
/*
Carriage Return test
Carriage Return test
New Line test
New Line test
*/
유니코드와 라틴-1의 차이는 다음과 같습니다.
console.log("UniCode \u00e1");
console.log("Latin-1 \xE1");
/*
UniCode á
Latin-1 á
*/
유니코드 문자 코드를 이스케이프 하지 않고 에디터에 직접 입력할 수도 있습니다. 이는 에디터와 운영체제에 따라 입력 방법이 다릅니다.
아래의 특수문자는 자주 쓰이지 않는 특수문자 입니다.
코드 | 설명 |
\0 | NUL 문자 ASCII/UniCode 0 |
\v | 세로 텝 (Vertical tab) ASCII/ UniCode 11 |
\b | 백스페이스 ASCII/ UniCode 8 |
\f | 폼 피드(Form feed) ASCII/ UniCode 12 |
'JavaScript > Learning JavaScript' 카테고리의 다른 글
[Learning JavaScript] boolean, sysmbol, null & undefined (0) | 2021.09.02 |
---|---|
[Learning JavaScript] 템플릿 문자열 (0) | 2021.08.31 |
[Learning JavaScript] 숫자(Number) 와 문자열(String) (0) | 2021.08.27 |
[Learning JavaScript] 변수, 식별자, 리터널, 원시 타입 (0) | 2021.08.27 |
[Learning JavaScript] JavaScript의 시작! (0) | 2021.08.27 |