❶ js,如何防止特殊字元被轉義
jQuery的.html()方法默認會轉義的,這種情況使用.text()就不會轉義了。
❷ javascript字元串的轉換
1、如果手動轉的話,用replace()函數將字元替換成對應的字元。
2、js中有一個專門的轉16進制的編碼函數:encodeURI()
網址URL中特殊字元轉義編碼
字元 - URL編碼值
空格 - %20
" - %22
# - %23
% - %25
& - %26
( - %28
) - %29
+ - %2B
, - %2C
/ - %2F
: - %3A
; - %3B
< - %3C
= - %3D
> - %3E
? - %3F
@ - %40
\ - %5C
| - %7C
URL特殊字元轉義
URL中一些字元的特殊含義,基本編碼規則如下:
1、空格換成加號(+)
2、正斜杠(/)分隔目錄和子目錄
3、問號(?)分隔URL和查詢
4、百分號(%)制定特殊字元
5、#號指定書簽
6、&號分隔參數
如果需要在URL中用到,需要將這些特殊字元換成相應的十六進制的值
+ %2B
/ %2F
? %3F
% %25
# %23
& %26
由於在項目中經常要用AJAX傳SQL給後台服務端
會遇到select num+1 from al或者左右連接形式。總會丟掉(+)
這個時候可以嘗試用一下URL特殊字元轉義
用JS的encodeURI()函數或者直接改成相對應的十六進制的值
看網上介紹encodeURI函數也是講URI轉義
(轉自另外一個問題的回答:知道搜索條目--》網路的%符號是什麼意思)
由於度娘會吞鏈接,所以不妨鏈接了。
❸ JS正則表達式中代碼雙斜杠的轉義字元是什麼
在js中,有些特殊字元是需要轉義符轉義的, 可以用反斜杠來轉移 \/\/
❹ js跳轉地址時怎麼講特殊字元轉編碼
//轉碼
varurl=encodeURIComponent("http://localhost:8888/xx/yy?a=aaa&b=bbb&c=ccc");
//解碼
varourl=decodeURIComponent(url);
另外還有encodeURI/decodeURI,escape/unescape,最常用的是encodeURIComponent
/decodeURIComponent它可以將參數中的中文、特殊字元進行轉義,而不會影響整個URL。
❺ JavaScript轉義符
JScript 提供了一些特殊字元,允許在字元串中包括一些無法直接鍵入的字元。每個字元都版以反權斜杠開始。反斜杠是一個轉義字元,表示 JScript 解釋器下面的字元為特殊字元。
轉義序列 字元
\b 退格
\f 走紙換頁
\n 換行
\r 回車
\t 橫向跳格 (Ctrl-I)
\' 單引號
\" 雙引號
\\ 反斜杠
請注意,由於反斜杠本身用作轉義符,因此不能直接在腳本中鍵入一個反斜杠。如果要產生一個反斜杠,必須一起鍵入兩個反斜杠 (\\)。
document.write('The image path is C:\\webstuff\\mypage\\gifs\\garden.gif.');
document.write('The caption reads, "After the snow of \'97. Grandma\'s house is covered."');
❻ 反斜線符號( \ ) 是js中唯一的轉移字元嗎 如果不是 還有其它的什麼 請列舉
java中轉義某個特殊字元 需要在特殊字元前面加上反斜杠
因為\是轉義字元 為特殊字元 所以 \\代表\。
比如:System.out.print("\\");這句話就輸出一個反斜杠("\")。
擴展:
當你要列印無法列出的字元,比如換行符等等,要用轉義字元,還有就是一些在字元串內要搞錯的字元,總之是對編譯器來說具有特殊意義的字元。下面是Java中轉義字元序列:
\b 退格鍵
\t Tab鍵
\n 換行符號
\f 進紙
\r 回車鍵