<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    我思故我強

    escape,encodeURI,encodeURIComponent函數(shù)比較

    ?
    js對文字進行編碼涉及3個函數(shù):escape,encodeURI,encodeURIComponent,相應(yīng)3個解碼函數(shù):unescape,decodeURI,decodeURIComponent

    1、???? 傳遞參數(shù)時需要使用encodeURIComponent,這樣組合的url才不會被#等特殊字符截斷。????????????????????????????

    例如:<script language="javascript">document.write('<a href="http://passport.baidu.com/?logout&aid=7&u='+encodeURIComponent("http://cang.baidu.com/bruce42")+'">退出</a>');</script>

    2、???? 進行url跳轉(zhuǎn)時可以整體使用encodeURI

    例如:Location.href=encodeURI("

    3、???? js使用數(shù)據(jù)時可以使用escape

    例如:搜藏中history紀錄。

    4、???? escape對0-255以外的unicode值進行編碼時輸出%u****格式,其它情況下escape,encodeURI,encodeURIComponent編碼結(jié)果相同。


    最多使用的應(yīng)為encodeURIComponent,它是將中文、韓文等特殊字符轉(zhuǎn)換成utf-8格式的url編碼,所以如果給后臺傳遞參數(shù)需要使用encodeURIComponent時需要后臺解碼對utf-8支持(form中的編碼方式和當前頁面編碼方式相同)

    escape不編碼字符有69個:*,+,-,.,/,@,_,0-9,a-z,A-Z

    encodeURI不編碼字符有82個:!,#,$,&,',(,),*,+,,,-,.,/,:,;,=,?,@,_,~,0-9,a-z,A-Z

    encodeURIComponent不編碼字符有71個:!, ',(,),*,-,.,_,~,0-9,a-z,A-Z

    escape 方法
    對 String 對象編碼以便它們能在所有計算機上可讀,

    escape(charString)

    必選項 charstring 參數(shù)是要編碼的任意 String 對象或文字。

    說明
    escape 方法返回一個包含了 charstring 內(nèi)容的字符串值( Unicode 格式)。所有空格、標點、重音符號以及其他非 ASCII 字符都用 %xx 編碼代替,其中 xx 等于表示該字符的十六進制數(shù)。例如,空格返回的是 "%20" 。

    字符值大于 255 的以 %uxxxx 格式存儲。

    注意????? escape 方法不能夠用來對統(tǒng)一資源標示碼 (URI) 進行編碼。對其編碼應(yīng)使用 encodeURI 和encodeURIComponent 方法。

    encodeURI 方法
    將文本字符串編碼為一個有效的統(tǒng)一資源標識符 (URI)。

    encodeURI(URIString)

    必選的 URIString 參數(shù)代表一個已編碼的 URI。

    說明
    encodeURI 方法返回一個編碼的 URI。如果您將編碼結(jié)果傳遞給 decodeURI,那么將返回初始的字符串。encodeURI 方法不會對下列字符進行編碼:":"、"/"、";" 和 "?"。請使用 encodeURIComponent 方法對這些字符進行編碼。

    encodeURIComponent 方法
    將文本字符串編碼為一個統(tǒng)一資源標識符 (URI) 的一個有效組件。

    encodeURIComponent(encodedURIString)

    必選的 encodedURIString 參數(shù)代表一個已編碼的 URI 組件。

    說明
    encodeURIComponent 方法返回一個已編碼的 URI。如果您將編碼結(jié)果傳遞給 decodeURIComponent,那么將返回初始的字符串。因為 encodeURIComponent 方法對所有的字符編碼,請注意,如果該字符串代表一個路徑,例如 /folder1/folder2/default.html,其中的斜杠也將被編碼。這樣一來,當該編碼結(jié)果被作為請求發(fā)送到 web 服務(wù)器時將是無效的。如果字符串中包含不止一個 URI 組件,請使用 encodeURI 方法進行

    posted on 2007-09-29 13:56 李云澤 閱讀(264) 評論(0)  編輯  收藏 所屬分類: javascript

    主站蜘蛛池模板: 妞干网在线免费视频| 在线观看视频免费完整版| 亚洲精品无码你懂的网站| 午夜亚洲WWW湿好爽 | 亚洲AV无码国产剧情| 色婷婷7777免费视频在线观看 | 最近中文字幕无吗高清免费视频| 久久久亚洲裙底偷窥综合| 国产精品1024永久免费视频| 亚洲美女视频一区二区三区| 成人无码区免费A片视频WWW| 亚洲av日韩av综合| 老司机永久免费网站在线观看| 亚洲国产精品无码久久九九大片| 在线免费观看国产视频| 免费看内射乌克兰女| 国产亚洲人成无码网在线观看| 免费网站看av片| 亚洲成a人片毛片在线| 久久久久国色AV免费观看性色 | 日本媚薬痉挛在线观看免费| 国产综合成人亚洲区| 国产精品xxxx国产喷水亚洲国产精品无码久久一区 | 四虎亚洲精品高清在线观看| 国产成人精品123区免费视频| 人体大胆做受免费视频| 亚洲最大激情中文字幕| 91人成网站色www免费下载| 亚洲最大无码中文字幕| 亚洲精品高清一二区久久| 中文字幕无码免费久久| 亚洲国产精品yw在线观看| 国产又黄又爽又猛的免费视频播放| 免费在线观看一区| 久久久久亚洲精品无码蜜桃| 日韩精品无码人妻免费视频 | 无码人妻一区二区三区免费n鬼沢| 亚洲一卡二卡三卡四卡无卡麻豆| 国产亚洲精品免费| 亚洲免费精彩视频在线观看| 亚洲色成人WWW永久在线观看|