欧美v亚洲v中文v日韩v专区,亚洲一区精品动态图,国产又粗又猛又爽的长视频,中文字幕免费乱码欧美

        1. <output id="paqlv"></output>

          <s id="paqlv"><dfn id="paqlv"></dfn></s>

        2. <sup id="paqlv"><thead id="paqlv"><pre id="paqlv"></pre></thead></sup>

          濟(jì)寧果殼科技專業(yè)軟件開發(fā)團(tuán)隊(duì),提供全方位的互聯(lián)網(wǎng)服務(wù)!
          座機(jī):15563775221 手機(jī):15563775221(微信)

          熱門標(biāo)簽

          1. 首頁(yè)
          2. 果殼學(xué)院
          3. 技術(shù)顧問(wèn)
          4. escape()、encodeURI()、encodeURIComponent()區(qū)別詳解
          escape()、encodeURI()、encodeURIComponent()區(qū)別詳解

          escape()、encodeURI()、encodeURIComponent()區(qū)別詳解

          escape()、encodeURI()、encodeURIComponent()區(qū)別詳解;

          濟(jì)寧果殼科技

          2017-05-17 18:22:12

          0

          6452

          一、escape()函數(shù)

          定義和用法

          escape() 函數(shù)可對(duì)字符串進(jìn)行編碼,這樣就可以在所有的計(jì)算機(jī)上讀取該字符串。

          語(yǔ)法

          escape(string)

          參數(shù)  描述

          string  必需。要被轉(zhuǎn)義或編碼的字符串。

          返回值

          已編碼的 string 的副本。其中某些字符被替換成了十六進(jìn)制的轉(zhuǎn)義序列。

          說(shuō)明

          該方法不會(huì)對(duì) ASCII 字母和數(shù)字進(jìn)行編碼,也不會(huì)對(duì)下面這些 ASCII 標(biāo)點(diǎn)符號(hào)進(jìn)行編碼: - _ . ! ~ * ' ( ) 。其他所有的字符都會(huì)被轉(zhuǎn)義序列替換。


          二、encodeURI()函數(shù)

          定義和用法

          encodeURI() 函數(shù)可把字符串作為 URI 進(jìn)行編碼。

          語(yǔ)法

          encodeURI(URIstring)

          參數(shù)  描述

          URIstring  必需。一個(gè)字符串,含有 URI 或其他要編碼的文本。

          返回值

          URIstring 的副本,其中的某些字符將被十六進(jìn)制的轉(zhuǎn)義序列進(jìn)行替換。

          說(shuō)明

          該方法不會(huì)對(duì) ASCII 字母和數(shù)字進(jìn)行編碼,也不會(huì)對(duì)這些 ASCII 標(biāo)點(diǎn)符號(hào)進(jìn)行編碼: - _ . ! ~ * ' ( ) 。

          該方法的目的是對(duì) URI 進(jìn)行完整的編碼,因此對(duì)以下在 URI 中具有特殊含義的 ASCII 標(biāo)點(diǎn)符號(hào),encodeURI() 函數(shù)是不會(huì)進(jìn)行轉(zhuǎn)義的:;/?:@&=+$,#



          三、encodeURIComponent() 函數(shù)

          定義和用法

          encodeURIComponent() 函數(shù)可把字符串作為 URI 組件進(jìn)行編碼。

          語(yǔ)法

          encodeURIComponent(URIstring)

          參數(shù)  描述

          URIstring  必需。一個(gè)字符串,含有 URI 組件或其他要編碼的文本。

          返回值

          URIstring 的副本,其中的某些字符將被十六進(jìn)制的轉(zhuǎn)義序列進(jìn)行替換。

          說(shuō)明

          該方法不會(huì)對(duì) ASCII 字母和數(shù)字進(jìn)行編碼,也不會(huì)對(duì)這些 ASCII 標(biāo)點(diǎn)符號(hào)進(jìn)行編碼: - _ . ! ~ * ' ( ) 。

          其他字符(比如 :;/?:@&=+$,# 這些用于分隔 URI 組件的標(biāo)點(diǎn)符號(hào)),都是由一個(gè)或多個(gè)十六進(jìn)制的轉(zhuǎn)義序列替換的。

          提示和注釋

          提示:請(qǐng)注意 encodeURIComponent() 函數(shù) 與 encodeURI() 函數(shù)的區(qū)別之處,前者假定它的參數(shù)是 URI 的一部分(比如協(xié)議、主機(jī)名、路徑或查詢字符串)。因此 encodeURIComponent() 函數(shù)將轉(zhuǎn)義用于分隔 URI 各個(gè)部分的標(biāo)點(diǎn)符號(hào)。


          四、 總結(jié):

          通過(guò)對(duì)三個(gè)函數(shù)的分析,我們可以知道:escape()除了 ASCII 字母、數(shù)字和特定的符號(hào)外,對(duì)傳進(jìn)來(lái)的字符串全部進(jìn)行轉(zhuǎn)義編碼,因此如果想對(duì)URL編碼,最好不要使用此方法。而encodeURI() 用于編碼整個(gè)URI,因?yàn)閁RI中的合法字符都不會(huì)被編碼轉(zhuǎn)換。encodeURIComponent方法在編碼單個(gè)URIComponent(指請(qǐng)求參 數(shù))應(yīng)當(dāng)是最常用的,它可以講參數(shù)中的中文、特殊字符進(jìn)行轉(zhuǎn)義,而不會(huì)影響整個(gè)URL。


          五、 示例:


          1、 escape()


          輸出:

          http%3A//libreriapirineos3000.com

          %3F%21%3D%28%29%23%25%26


          2、 encodeURI()


          輸出:

          http://libreriapirineos3000.com/

          http://libreriapirineos3000.com/case/

          ,/?:@&=+$#

          對(duì)整個(gè)URL進(jìn)行編碼,而URL的特定標(biāo)識(shí)符不會(huì)被轉(zhuǎn)碼。


          3、 encodeURIComponent()

          例1:


          輸出:

          http%3A%2F%2Flibreriapirineos3000.com

          http%3A%2F%2Flibreriapirineos3000.com%2Fcashier%2F

          %2C%2F%3F%3A%40%26%3D%2B%24%23

          例2:


          對(duì)URL中的參數(shù)進(jìn)行編碼,因?yàn)閰?shù)也是一個(gè)URL,如果不編碼會(huì)影響整個(gè)URL的跳轉(zhuǎn)。



          定制首選 果殼科技 咨詢熱線:0537-2551991

          關(guān)閉咨詢框