더북(TheBook)

이스케이프 문자

이스케이프 문자는 웹 브라우저가 사용자 의도와 다르게 문자열을 해석할 때 사용합니다. 자바스크립트에서는 역슬래시(\)를 붙여 이스케이프 문자로 사용합니다. 예를 들어, 웹 브라우저는 문자열에 들어 있는 큰따옴표나 작은따옴표에 역슬래시를 붙이면 일반적인 따옴표로 인식합니다.

다음 코드처럼 작은따옴표로 문자열을 정의할 때 문자열 중간에 작은따옴표가 나오면 의도하지 않게 문자열 정의로 인식되어서 오류가 발생해야 합니다. 그런데 중간에 나오는 작은따옴표 앞에 역슬래시를 붙이면 작은따옴표가 문자열을 정의할 때 사용하는 기호가 아니라 순수하게 작은따옴표라는 문자로 인식합니다.

09/02/string_type_escape.js

let string = '문자열은 큰따옴표(")나 작은따옴표( \')로 감싸면 됩니다.';

 

원래는 문자열을 정의할 때 사용하는 기호지만, 역슬래시를 붙이면 순수한 문자로 인식함

문자 인식 외에도 이스케이프 문자를 사용해 다양한 기능을 표현할 수 있습니다. 자바스크립트에서 이스케이프 문자를 써서 표현할 수 있는 주요 기능은 다음과 같습니다.

표 9-5 이스케이프 문자를 사용한 주요 기능

이스케이프 문자 사용 시

설명

\'

작은따옴표(single quotes)

\"

큰따옴표(double quotes)

\n

줄 바꿈(new line)

\t

수평 탭(horizontal tab)

\\

역슬래시(backslash)

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.