이스케이프(escape) 시퀀스 |
문자열 내에서 특수 문자를 쓰고 싶은데, 그렇지 못할때까 많죠?
예를 들면 다음과 같은 상황들 말이에요 ^^
1. You're in the house.
2. 이것은 \500 입니다.
3. 그 소녀의 이름은 "청순녀" 입니다.
...
..
제가 하고 싶은 말은, 자바스크립트 내에서 문자열을 나타내고자 할때 입니다.
위에서 문제가 되는것은 1번에서 작은따옴표 ', 2번에서 원화표시 \, 3번에서 큰따옴표 "" 인데요,
더 예를 든다면, / 기호라든지, 아님 상황에 따라서, 탭문자나 줄바꿈 문자 등이 있겠군요.
이것들이 문제가 되는 이유는 각각이 어떤 특별한 역할을 한다거나, 또는 어떤 특별한 기능을 간단한 문자열로 나타낼 수 없을 때에 있습니다.
일례로 작은 따옴표나, 큰 따옴표의 경우 문자열을 감싸는 역할을 하죠? 그리고 탭문자를 문장안에 나타내고 싶을때 말이죠.
그때 사용할 수 있는 것이 다음에서 소개할 이스케이프 시퀀스, 쉽게 말해서 이스케이프 문자 입니다.
다음 표에서 확인하실 수 있습니다. ( 역슬래쉬(\)는 문서 내에서 \ 로 표시합니다.)
시퀀스 |
16진수 |
표현되는 문자나 기능 |
\0 |
\u0000 |
널 문자 |
\b |
\u0008 |
백스페이스 |
\t |
\u0009 |
탭(수평) |
\n |
\u000A |
줄바꿈 |
\v |
\u000B |
탭(수직) |
\f |
\u000C |
폼 피드 |
\r |
\u000D |
캐리지 리턴 |
\" |
\u0022 |
큰 따옴표 |
\' |
\u0027 |
작은 따옴표 |
\\ |
\u005C |
역슬래시 |
궁금하시거나 도움줄 말이 있으시면 댓글 부탁드립니다. 여러분의 댓글이 힘이됩니다. ^^ |
'프로그래밍 > JavaScript' 카테고리의 다른 글
[자바스크립트] 배열의 리터럴 선언, 또다른 배열 선언 방법! (0) | 2012.06.28 |
---|---|
[자바스크립트] '문자 ↔ 숫자', 타입을 바꿔보자! (0) | 2012.06.28 |
[자바스크립트] 드롭다운 메뉴를 만들어보자! -1탄 (3) | 2012.06.27 |
[자바스크립트] 'onmouseover', 마우스 오버 효과 - 글씨 바꾸기! (4) | 2012.06.26 |
[자바스크립트] 'setInterval', 타이머를 사용하자! ==setTimeout (0) | 2012.06.26 |