본문 바로가기
  • 커뮤니티
  • 블로그
  • 북마크
Front-end/Javascript

[Javascript]이스케이프 시퀀스(Escape sequence) 종류와 의미

by 빽짱구 2023. 5. 22.

이스케이프 시퀀스(Escape sequence)는 특수한 문자를 나타내기 위해 역슬래시(\)와 함께 사용되는 문자 조합입니다. 다양한 이스케이프 시퀀스가 있으며, 각각의 시퀀스는 특정한 의미를 갖습니다.

 

아래에는 자바스크립트에서 사용되는 주요한 이스케이프 시퀀스의 종류와 의미입니다.

- `\'`: 작은 따옴표를 나타냅니다.
- `\"`: 큰 따옴표를 나타냅니다.
- `\\`: 역슬래시를 나타냅니다.
- `\n`: 줄 바꿈을 나타냅니다.
- `\r`: 캐리지 리턴(현재 위치를 줄의 맨 앞으로 이동)을 나타냅니다.
- `\t`: 탭을 나타냅니다.
- `\b`: 백스페이스를 나타냅니다.
- `\f`: 폼 피드(다음 페이지나 폼의 다음 필드로 이동)를 나타냅니다.
- `\v`: 수직 탭을 나타냅니다.
- `\uXXXX`: 16진수(XXXX)로 유니코드 문자를 나타냅니다.
- `\xXX`: 16진수(XX)로 Latin-1 문자를 나타냅니다.


위의 이스케이프 시퀀스들은 문자열 리터럴 안에서 특정한 문자를 표현하기 위해 사용됩니다. 예를 들어, `\n`은 줄 바꿈을 나타내며, `\t`는 탭을 나타냅니다.

 

이스케이프 시퀀스를 사용하여 특수한 문자를 문자열에 포함시킬 수 있으며, 출력 결과에는 실제로 이스케이프 시퀀스가 아닌 해당 문자가 포함됩니다.

 

예시

let message = "이것은 줄 바꿈을 포함한 문자열입니다.\n이것은 \"따옴표\"를 포함한 문자열입니다.";
console.log(message);

 

출력

이것은 줄 바꿈을 포함한 문자열입니다.
이것은 "따옴표"를 포함한 문자열입니다.