이스케이프 시퀀스(Escape sequence)는 특수한 문자를 나타내기 위해 역슬래시(\)와 함께 사용되는 문자 조합입니다. 다양한 이스케이프 시퀀스가 있으며, 각각의 시퀀스는 특정한 의미를 갖습니다.
아래에는 자바스크립트에서 사용되는 주요한 이스케이프 시퀀스의 종류와 의미입니다.
- `\'`: 작은 따옴표를 나타냅니다.
- `\"`: 큰 따옴표를 나타냅니다.
- `\\`: 역슬래시를 나타냅니다.
- `\n`: 줄 바꿈을 나타냅니다.
- `\r`: 캐리지 리턴(현재 위치를 줄의 맨 앞으로 이동)을 나타냅니다.
- `\t`: 탭을 나타냅니다.
- `\b`: 백스페이스를 나타냅니다.
- `\f`: 폼 피드(다음 페이지나 폼의 다음 필드로 이동)를 나타냅니다.
- `\v`: 수직 탭을 나타냅니다.
- `\uXXXX`: 16진수(XXXX)로 유니코드 문자를 나타냅니다.
- `\xXX`: 16진수(XX)로 Latin-1 문자를 나타냅니다.
위의 이스케이프 시퀀스들은 문자열 리터럴 안에서 특정한 문자를 표현하기 위해 사용됩니다. 예를 들어, `\n`은 줄 바꿈을 나타내며, `\t`는 탭을 나타냅니다.
이스케이프 시퀀스를 사용하여 특수한 문자를 문자열에 포함시킬 수 있으며, 출력 결과에는 실제로 이스케이프 시퀀스가 아닌 해당 문자가 포함됩니다.
예시
let message = "이것은 줄 바꿈을 포함한 문자열입니다.\n이것은 \"따옴표\"를 포함한 문자열입니다.";
console.log(message);
출력
이것은 줄 바꿈을 포함한 문자열입니다.
이것은 "따옴표"를 포함한 문자열입니다.
728x90