在使用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
歐元符號 (
主站蜘蛛池模板:
安新县|
天津市|
河间市|
江川县|
太原市|
扶绥县|
吉水县|
墨竹工卡县|
辽阳县|
上高县|
海口市|
陆良县|
军事|
兴安县|
临夏市|
高青县|
会东县|
剑阁县|
五河县|
珠海市|
孟连|
澄江县|
屯门区|
分宜县|
肇源县|
天峻县|
武安市|
仙居县|
金山区|
建平县|
呼和浩特市|
台州市|
航空|
满洲里市|
浏阳市|
张家口市|
阳东县|
南木林县|
孝昌县|
拉孜县|
灵武市|