欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

JavaScript中的單引號和雙引號報(bào)錯的解決方法

 更新時(shí)間:2014年09月01日 17:20:25   投稿:whsnow  
數(shù)據(jù)中夾雜單引號(')或者雙引號("),這種語句往往會造成JavaScript報(bào)錯。對此一般采用/'或者/"的解決

在使用JavaScript顯示消息或者傳遞字符數(shù)據(jù)的時(shí)候,經(jīng)常會碰到數(shù)據(jù)中夾雜單引號(')或者雙引號("),這種語句往往會造成JavaScript報(bào)錯。對此一般采用/'或者/"的解決。

例如:

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/'!');

以上如果只在腳本中使用或者沒有太復(fù)雜的數(shù)據(jù)字符連接,則已經(jīng)解決了這個問題。

但是如果存在比較復(fù)雜的數(shù)據(jù)字符連接的時(shí)候,特別是某些由服務(wù)器組合的JavaScript語句時(shí)候可以考慮將單引號(')和者雙引號("),用轉(zhuǎn)義序列(escape sequence )輸出。

例如上面的語句可以轉(zhuǎn)變成以下的格式:

Alert("this is test /u0022message/u0022!"); 
Alert('this is test /u0027message/u0027!');

補(bǔ)充一些常用的編碼

字符說明 Unicode 轉(zhuǎn)義序列
長破折號 (—) /u2014
注冊符號 (R) /u00AE
版權(quán)符號 (c) /u00A9
商標(biāo)符號 (?) /u2122
歐元符號 (€) /u20AC
反斜杠 (/) /u005C
正斜杠 (/) /u002F
左大括號 ({) /u007B
右大括號 (}) /u007D
小于號 (<) /u003C
大于號 (>) /u003E
星號 (*) /u002A
& &amp;
' &apos;(/u0027)
" &quot;(/u0022)
< &lt;
> &gt;

相關(guān)文章

最新評論