在使用JavaScript顯示消息或者傳遞字符數(shù)據(jù)的時候,經(jīng)常會碰到數(shù)據(jù)中夾雜單引號(')或者雙引號("),這種語句往往會造成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/'!');以上如果只在腳本中使用或者沒有太復雜的數(shù)據(jù)字符連接,則已經(jīng)解決了這個問題。
但是如果存在比較復雜的數(shù)據(jù)字符連接的時候,特別是某些由服務(wù)器組合的JavaScript語句時候可以考慮將單引號(')和者雙引號("),用轉(zhuǎn)義序列(escape sequence )輸出。
例如上面的語句可以轉(zhuǎn)變成以下的格式:
Alert("this is test /u0022message/u0022!"); Alert('this is test /u0027message/u0027!');補充一些常用的編碼
字符說明 Unicode 轉(zhuǎn)義序列
長破折號 (―) /u2014
注冊符號 (R) /u00AE
版權(quán)符號 (c) /u00A9
商標符號 (?) /u2122
歐元符號 (
主站蜘蛛池模板:
龙里县|
临桂县|
甘谷县|
广昌县|
宁都县|
都江堰市|
石台县|
承德市|
福州市|
庆云县|
阿拉善右旗|
边坝县|
调兵山市|
连江县|
阜阳市|
达日县|
双牌县|
大埔县|
怀宁县|
吴旗县|
民权县|
东源县|
广安市|
原平市|
东台市|
柏乡县|
论坛|
正蓝旗|
山东|
公主岭市|
舟曲县|
淄博市|
会宁县|
敦煌市|
沙洋县|
台南市|
左权县|
宁德市|
弥渡县|
聂拉木县|
扬州市|