본문 바로가기

프로그래밍/Javascript

[Javascript] 코드에 특수문자 삽입

특수 문자 삽입하기

문제

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

해결

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

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

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

설명

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

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

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

출처 : https://mylko72.gitbooks.io/javascript-cookbook/content/chapter1/chapter1_5.html