● 이스케이프 문자
이스케이프 문자는 웹 브라우저가 사용자 의도와 다르게 문자열을 해석할 때 사용합니다. 자바스크립트에서는 역슬래시(\)를 붙여 이스케이프 문자로 사용합니다. 예를 들어, 웹 브라우저는 문자열에 들어 있는 큰따옴표나 작은따옴표에 역슬래시를 붙이면 일반적인 따옴표로 인식합니다.
다음 코드처럼 작은따옴표로 문자열을 정의할 때 문자열 중간에 작은따옴표가 나오면 의도하지 않게 문자열 정의로 인식되어서 오류가 발생해야 합니다. 그런데 중간에 나오는 작은따옴표 앞에 역슬래시를 붙이면 작은따옴표가 문자열을 정의할 때 사용하는 기호가 아니라 순수하게 작은따옴표라는 문자로 인식합니다.
09/02/string_type_escape.js
let string = '문자열은 큰따옴표(")나 작은따옴표(① \')로 감싸면 됩니다.';
① 원래는 문자열을 정의할 때 사용하는 기호지만, 역슬래시를 붙이면 순수한 문자로 인식함
문자 인식 외에도 이스케이프 문자를 사용해 다양한 기능을 표현할 수 있습니다. 자바스크립트에서 이스케이프 문자를 써서 표현할 수 있는 주요 기능은 다음과 같습니다.
표 9-5 이스케이프 문자를 사용한 주요 기능
이스케이프 문자 사용 시 |
설명 |
\' |
작은따옴표(single quotes) |
\" |
큰따옴표(double quotes) |
\n |
줄 바꿈(new line) |
\t |
수평 탭(horizontal tab) |
\\ |
역슬래시(backslash) |