JavaScript를 사용하여 메시지를 표시하거나 문자 데이터를 전송할 때 데이터에 작은따옴표(')나 큰따옴표(")가 포함되어 있는 경우가 종종 있습니다. 이러한 문으로 인해 JavaScript 오류가 발생하는 경우가 많습니다. 일반적으로 /' 또는 /" 솔루션을 사용합니다.
예:
Alert("this is test "message"!"); Alert('this is test 'message'!');
보통은 다음과 같은 문구로 변경됩니다
Alert("this is test /"message/"!"); //或者 Alert("this is test 'message'!"); Alert('this is test /'message/'!');
위 내용을 스크립트에서만 사용하거나 너무 복잡한 데이터 문자 연결이 없으면 이 문제는 해결되었습니다.
그러나 더 복잡한 데이터 문자 연결이 있는 경우, 특히 서버에서 구성한 일부 JavaScript 문이 있는 경우 작은따옴표(')와 큰따옴표(")를 사용하고 이스케이프 시퀀스(escape 시퀀스) 출력을 사용하는 것을 고려할 수 있습니다.
예를 들어 위 명령문은 다음 형식으로 변환될 수 있습니다.
Alert("this is test /u0022message/u0022!"); Alert('this is test /u0027message/u0027!');
자주 사용되는 코드 추가
문자 설명 유니코드 이스케이프 시퀀스
엠 대시(—) /u2014
등록 기호(R) /u00AE
저작권 기호(c) /u00A9
상표 기호(?) /u2122
유로 기호(?) /u20AC
백슬래시(/) /u005C
슬래시(/) /u002F
여는 중괄호({) /u007B
오른쪽 중괄호(}) /u007D
미만 기호(13c807b763294f03a9b6dba11d91863c) /u003E
별표(*) /u002A
& &
' '(/u0027)
" "(/u0022)
5d7f869c36f9320962955ffdd126007b