日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

js技巧--转义符\的妙用

發(fā)布時間:2025/5/22 编程问答 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 js技巧--转义符\的妙用 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

js技巧--轉(zhuǎn)義符"\"的妙用

//?blueDestiny,?never-online?//?blueDestiny?[at]?126.com

通常,我們在動態(tài)給定一個container的innerHTML時,通常是樣做的:
<div?id="divc"?/>
<SCRIPT?LANGUAGE="JavaScript">
var?div?=?document.getElementById("divc");
var?html?=?""
html?+=?""
+?"<h1>"
+?"<a?href='javascript:;'?οnclick=\"alert('javascript')\">DHTML?innerHTML?propery.</a>"
+?"</h1>";
div.innerHTML?=?html;
</SCRIPT>

寫得習慣了的話,倒也不麻煩,但有沒有更簡單的一個方法呢?請看下面的例子:

<SCRIPT?LANGUAGE="JavaScript">
var?html='\
<table?width="100%"?border="0"?cellspacing="0"?cellpadding="0">\
<tr>\
<td>?</td>\
</tr>\
<tr>\
<td>?</td>\
</tr>\
</table>\
';
alert(html);
</SCRIPT>
是不是沒有這么麻煩了?但還是要有幾點注意,看下面的例子
<SCRIPT?LANGUAGE="JavaScript">
//要用\'把單引號轉(zhuǎn)義
var?html='\
<h1>\
javascript技巧\
</h1>\
<a?href="javascript:;"?οnclick="alert(\'javascript\')">javascript轉(zhuǎn)義</a></font>\
<br/>\
power?by?\'blueDestiny,?never-online\'\
';
alert(html);
</SCRIPT>
該轉(zhuǎn)義的地方還是得用"\"

'-------------------------------------------------------
'?原理:
'-------------------------------------------------------
這個是我自己的個人觀點,如果有不對的地方,請指出:
還是看個例子:
<SCRIPT?LANGUAGE="JavaScript">
//s1和s2的字符a前都有一個空格
s1='\
a';
s2='?a';
document.write("s1:?"?+?s1.length?+?"\ns2:?"?+?s2.length);
</SCRIPT>
輸出結(jié)果:
s1:?2?s2:?2
也就是說轉(zhuǎn)義符將回車轉(zhuǎn)義掉了!也就是說
再看個例子:
<SCRIPT?LANGUAGE="JavaScript">
//下面這個字符串是有空格的,也就是這樣s1='\?的。
s1='\?
a';
document.write("s1:?"?+?s1.length);
</SCRIPT>
輸出錯誤,錯誤提示:未結(jié)束字符串常量。
也就是說是多加了一個空格的原因。那再這樣試試
<SCRIPT?LANGUAGE="JavaScript">
s1='\?\
a';
document.write("s1:?"?+?s1.length);
</SCRIPT>
結(jié)果很明顯了,在字符串中,"\"轉(zhuǎn)義符可以將回車轉(zhuǎn)義掉(也就是回車符不存在了),但是不能將制表符,以及空格字符轉(zhuǎn)義(它們是存在的,上面的例子說明了這一點)。

最后,給大家一個小tips,還記得上面的這個代碼嗎?
<SCRIPT?LANGUAGE="JavaScript">
//要用\'把單引號轉(zhuǎn)義
var?html='\
<h1>\
javascript技巧\
</h1>\
<a?href="javascript:;"?οnclick="alert(\'javascript\')">javascript轉(zhuǎn)義</a></font>\
<br/>\
power?by?\'blueDestiny,?never-online\'\
';
alert(html);
</SCRIPT>
仔細觀察彈出來的模態(tài)框,看看字符串是怎么樣的?應(yīng)該就會明白了。

轉(zhuǎn)載于:https://www.cnblogs.com/shsgl/p/4683302.html

總結(jié)

以上是生活随笔為你收集整理的js技巧--转义符\的妙用的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。