在使用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 sequence )輸出。
例如上面的語句可以轉變成以下的格式:
Alert("this is test /u0022message/u0022!"); Alert('this is test /u0027message/u0027!');
補充一些常用的編碼
字符說明 Unicode 轉義序列
長破折號 (―) /u2014
注冊符號 (R) /u00AE
版權符號 (c) /u00A9
商標符號 (?) /u2122
歐元符號 (亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb