특수 문자 삽입하기
문제
줄바꿈 문자와 같은 특수 문자를 문자열에 삽입하고 싶다
해결
문자열에서 이스케이프 문자열을 사용하면 된다. 예를 들어 페이지에 표시할 문자열 안에 카피라이트 기호를 추가하고 싶다면 이스케이프 문자열 \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진수 숫자) |
출처 : https://mylko72.gitbooks.io/javascript-cookbook/content/chapter1/chapter1_5.html