Javascript Cookbook

특수 문자 삽입하기

문제

줄바꿈 문자와 같은 특수 문자를 문자열에 삽입하고 싶다

해결

문자열에서 이스케이프 문자열을 사용하면 된다. 예를 들어 페이지에 표시할 문자열 안에 카피라이트 기호를 추가하고 싶다면 이스케이프 문자열 \u00A9 를 사용하면 된다.

var resultStr = "<p>This page \u00A9 shelley Powers</p>";

//페이지에 출력 
var blk = document.getElementById("result");
blk.innerHTML = resultStr;

설명

자바스크립트에서 이스케이프 문자열은 백슬래시 문자로 시작한다.

다음은 이스케이프 문자열의 목록이다.

이스케이프 문자열 의미
\' 작은 따옴표
\" 큰 따옴표
\ \ 백슬래시
\b 백스페이스
\f 폼 피드
\n 줄 바꿈
\r 캐리지 리턴
\t 가로 탭
\ddd 8진수 문자열(ddd는 3자리 숫자)
\xdd 16진수 문자열(dd는 2자리 숫자)
\udddd 유니코드 문자열(dddd는 4자리 16진수 숫자)