无码AV一级毛片在线播放|久久人人爽人人澡人人高潮av|久久久无码精品亚洲日韩一区二区三区|高清无码午夜福利视频电影|

<address id="91t3d"><nobr id="91t3d"></nobr></address>

      <address id="91t3d"></address>

          <form id="91t3d"><nobr id="91t3d"><nobr id="91t3d"></nobr></nobr></form>

                <address id="91t3d"><nobr id="91t3d"><nobr id="91t3d"></nobr></nobr></address>

                <address id="91t3d"><nobr id="91t3d"><meter id="91t3d"></meter></nobr></address>
                  <form id="91t3d"></form>

                  <mark id="91t3d"><pre id="91t3d"><sub id="91t3d"></sub></pre></mark>

                  <em id="91t3d"><mark id="91t3d"><big id="91t3d"></big></mark></em>
                  濟寧果殼科技專業軟件開發團隊,提供全方位的互聯網服務!
                  座機:15563775221 手機:15563775221(微信)

                  熱門標簽

                  1. 首頁
                  2. 果殼學院
                  3. 技術顧問
                  4. escape()、encodeURI()、encodeURIComponent()區別詳解
                  escape()、encodeURI()、encodeURIComponent()區別詳解

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

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

                  濟寧果殼科技

                  2017-05-17 18:22:12

                  0

                  5039

                  一、escape()函數

                  定義和用法

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

                  語法

                  escape(string)

                  參數  描述

                  string  必需。要被轉義或編碼的字符串。

                  返回值

                  已編碼的 string 的副本。其中某些字符被替換成了十六進制的轉義序列。

                  說明

                  該方法不會對 ASCII 字母和數字進行編碼,也不會對下面這些 ASCII 標點符號進行編碼: - _ . ! ~ * ' ( ) 。其他所有的字符都會被轉義序列替換。


                  二、encodeURI()函數

                  定義和用法

                  encodeURI() 函數可把字符串作為 URI 進行編碼。

                  語法

                  encodeURI(URIstring)

                  參數  描述

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

                  返回值

                  URIstring 的副本,其中的某些字符將被十六進制的轉義序列進行替換。

                  說明

                  該方法不會對 ASCII 字母和數字進行編碼,也不會對這些 ASCII 標點符號進行編碼: - _ . ! ~ * ' ( ) 。

                  該方法的目的是對 URI 進行完整的編碼,因此對以下在 URI 中具有特殊含義的 ASCII 標點符號,encodeURI() 函數是不會進行轉義的:;/?:@&=+$,#



                  三、encodeURIComponent() 函數

                  定義和用法

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

                  語法

                  encodeURIComponent(URIstring)

                  參數  描述

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

                  返回值

                  URIstring 的副本,其中的某些字符將被十六進制的轉義序列進行替換。

                  說明

                  該方法不會對 ASCII 字母和數字進行編碼,也不會對這些 ASCII 標點符號進行編碼: - _ . ! ~ * ' ( ) 。

                  其他字符(比如 :;/?:@&=+$,# 這些用于分隔 URI 組件的標點符號),都是由一個或多個十六進制的轉義序列替換的。

                  提示和注釋

                  提示:請注意 encodeURIComponent() 函數 與 encodeURI() 函數的區別之處,前者假定它的參數是 URI 的一部分(比如協議、主機名、路徑或查詢字符串)。因此 encodeURIComponent() 函數將轉義用于分隔 URI 各個部分的標點符號。


                  四、 總結:

                  通過對三個函數的分析,我們可以知道:escape()除了 ASCII 字母、數字和特定的符號外,對傳進來的字符串全部進行轉義編碼,因此如果想對URL編碼,最好不要使用此方法。而encodeURI() 用于編碼整個URI,因為URI中的合法字符都不會被編碼轉換。encodeURIComponent方法在編碼單個URIComponent(指請求參 數)應當是最常用的,它可以講參數中的中文、特殊字符進行轉義,而不會影響整個URL。


                  五、 示例:


                  1、 escape()


                  輸出:

                  http%3A//m.excellence-ci.com

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


                  2、 encodeURI()


                  輸出:

                  http://m.excellence-ci.com/

                  http://m.excellence-ci.com/case/

                  ,/?:@&=+$#

                  對整個URL進行編碼,而URL的特定標識符不會被轉碼。


                  3、 encodeURIComponent()

                  例1:


                  輸出:

                  http%3A%2F%2Fm.excellence-ci.com

                  http%3A%2F%2Fm.excellence-ci.com%2Fcashier%2F

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

                  例2:


                  對URL中的參數進行編碼,因為參數也是一個URL,如果不編碼會影響整個URL的跳轉。



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

                  關閉咨詢框

                  <address id="91t3d"><nobr id="91t3d"></nobr></address>

                      <address id="91t3d"></address>

                          <form id="91t3d"><nobr id="91t3d"><nobr id="91t3d"></nobr></nobr></form>

                                <address id="91t3d"><nobr id="91t3d"><nobr id="91t3d"></nobr></nobr></address>

                                <address id="91t3d"><nobr id="91t3d"><meter id="91t3d"></meter></nobr></address>
                                  <form id="91t3d"></form>

                                  <mark id="91t3d"><pre id="91t3d"><sub id="91t3d"></sub></pre></mark>

                                  <em id="91t3d"><mark id="91t3d"><big id="91t3d"></big></mark></em>