특수문자

역슬래스 ( \ ) 는 이스케이프 할때만 사용 하는 것이 아닌 특수문자나 임의의 유니코드 문자를 나타날 때도 역슬래시를 사용합니다.

코드 설명
\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

+ Recent posts