본문 바로가기

프로그래밍/JavaScript

[자바스크립트] 이스케이프 시퀀스!

 

 

 

 

 

 

 

이스케이프(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

 역슬래시


 

궁금하시거나 도움줄 말이 있으시면 댓글 부탁드립니다.

여러분의 댓글이 힘이됩니다. ^^