>  기사  >  웹 프론트엔드  >  JavaScript_javascript 팁의 작은따옴표 및 큰따옴표 오류에 대한 솔루션

JavaScript_javascript 팁의 작은따옴표 및 큰따옴표 오류에 대한 솔루션

WBOY
WBOY원래의
2016-05-16 16:38:031615검색

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

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.