이스케이프 시퀀스 Escape Sequence
2021. 11. 24. 11:41ㆍStudy/JavaScript
이스케이프 시퀀스란?
Escape Sequence란 프로그래밍 언어 특성상 표현할 수 없는 기능, 문자를 표현해주는 대체 문자입니다.
문자열을 값으로 사용하는 경우 키보드로 입력 불가능한 문자가 있습니다. 예를 들면 개행문자가 있습니다. 문자열에서 개행을 키보드로 입력하면 다음과 같이 됩니다.
alert("안녕하세요
잘 지내세요?");
위의 예에서는 [안녕하세요]와 [잘 지내세요?]의 사이에 개행을 입력하려고 하였지만 키보드에서 [Enter] 키를 누르면 코드 개행만이 됩니다.
출력물에서 개행을 입력하려면 특정 문자의 조합으로 표현합니다.
alert("안녕하세요?\n잘 지내세요?");
위와같이 이스케이프 시퀀스를 사용하여 코드를 입력하면 원하는 값을 얻을 수 있습니다.
\a | 경고 (alert) |
\n | 줄바꿈 |
\t | 수평 탭 |
\v | 수직 탭 |
\b | 백스페이스 |
\f | 폼 피드 |
\r | 캐리지 리턴 |
\\ | 백슬래시 (역슬래시) |
\' | 작은 따옴표 |
\" | 큰 따옴표 |
\0 | Null |
\xXX | 2글자 XX(16진수)가 표시된 Latin-1 문자 |
\uXXXX | 4글자 XXXX(16진수)가 표시된 Unicode문자 |
\a (경고)
- \a는 기본적으로 들을 수 있는 경보 소리를 낸다. 일부 시스템에서는 아무런 효과를 내지 않는다.
\n, \t, \v, \b, \f, \r (출력 장치 제어 문자)
- \n : <br> 기능과 동일
- \t : tab 기능과 동일
- \v : 현재 활성 위치를 수직 탭의 다음 위치로 옮김
- \b : backspace 기능과 동일
- \f : 현재 활성 위치를 다음 페이지의 시작 위치로 옮김
- \r : 현재 활성 위치를 현재 라인의 시작 위치로 옮김
\\, \', \"
- \, ', " 를 문자 상수로 사용
참조 :)
https://atomic0x90.github.io/c-language/2019/05/28/C-Language-escape-sequence.html
https://ponyozzang.tistory.com/52
'Study > JavaScript' 카테고리의 다른 글
JavaScript - 3. 연산자 (0) | 2021.11.24 |
---|---|
JavaScript - 2. Data Type (0) | 2021.11.24 |
JavaScript - 1. 개요와 역사 (0) | 2021.11.24 |
문서 객체 스타일 변경하기 (0) | 2021.11.22 |
문서에 객체, 속성값 설정 (0) | 2021.11.22 |