<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      JavaScript中的編碼解碼

      1、URI

      統一資源標識符(URI)是一個用于標識某一互聯網資源名稱的字符串。,該種標識允許用戶對任何(包括本地和互聯網)的資源通過特定的協議進行交互操作。Web上可用的每種資源 -HTML文檔、圖像、視頻片段、程序等都可由一個通用資源標識符(Uniform Resource Identifier, 簡稱"URI")進行定位。

      在HTML中,URI被用來:鏈接到另一個文檔或資源、鏈接到一個外部樣式表或腳本等。

      1.1、URI和URL、URN

      URL是統一資源定位符,它是一種具體的URI,即URL可以用來標識一個資源,而且還指明了如何locate這個資源。而URN是統一資源命名,是通過名字來標識資源,比如mailto:java-net@java.sun.com。也就是說,URI是以一種抽象的,高層次概念定義統一資源標識,而URL和URN則是具體的資源標識的方式。URL和URN都是一種URI。

      一個URI實例可以代表絕對的,也可以是相對的,只要它符合URI的語法規則。而URL類則不僅符合語義,還包含了定位該資源的信息,因此它不能是相對的。

       

      JavaScript中對字符串進行編碼涉及3個函數:escape、encodeURI、encodeURIComponent,相應3個解碼函數:unescape、decodeURI、decodeURIComponent

      2、編碼

      2.1、escape() 函數

      escape() 函數可對字符串進行編碼,這樣就可以在所有的計算機上讀取該字符串。返回值是已編碼的 string 的副本。其中某些字符被替換成了十六進制的轉義序列。

      escape(string)

      可以使用 unescape() 對 escape() 編碼的字符串進行解碼。不過ECMAScript v3 反對使用該方法,應用使用 decodeURI() 和 decodeURIComponent() 替代它。

      2.2、encodeURI() 函數

      encodeURI() 函數可把字符串作為 URI 進行編碼。返回值:已經進行了編碼后的字符串,其中的某些字符將被十六進制的轉義序列進行替換。

      encodeURI(uri)
      var uri = "mytest.php?name=st?le&car=saab&user=陳真";
      let a = encodeURI(uri)    // mytest.php?name=st%C3%A5le&car=saab&username=%E9%99%88%E7%9C%9F
      let b = decodeURI(a)    //mytest.php?name=st?le&car=saab&username=陳真

      詳情參考:http://www.runoob.com/jsref/jsref-encodeuri.html

      2.3、encodeURIComponent() 函數

      encodeURIComponent() 函數可把字符串作為 URI 組件進行編碼。返回值:已經進行了編碼后的字符串,其中的某些字符將被十六進制的轉義序列進行替換。

      encodeURIComponent(URIstring)
      var uri = "mytest.php?name=st?le&car=saab&username=陳真";
      let c = encodeURIComponent(uri)    //mytest.php%3Fname%3Dst%C3%A5le%26car%3Dsaab%26username%3D%E9%99%88%E7%9C%9F
      let d = decodeURIComponent(uri)   //mytest.php?name=st?le&car=saab&username=陳真

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

      3、解碼

      3.1、unescape() 函數

      3.2、decodeURI() 函數

      3.3、decodeURIComponent() 函數

      4、編碼解碼的作用

      當我們使用url的方式提交數據到后臺,例如:ajax提交到后臺的,就需要對url進行encodeURI編碼,尤其是URI中有中文的話,否則,可能會導致后臺出現各種亂碼,不進行編碼的話,默認瀏覽器編碼格式提交,這樣的話,瀏覽器不同,傳到后臺的值也就不同了,所以建議使用encodeURI統一編碼為utf-8的格式到后臺,然后后臺再處理再解碼就行了

      posted @ 2019-03-01 00:00  wenxuehai  閱讀(1430)  評論(0)    收藏  舉報
      //右下角添加目錄
      主站蜘蛛池模板: 熟女人妻精品一区二区视频| 青青草国产精品日韩欧美| 日产日韩亚洲欧美综合下载| 777奇米四色成人影视色区| 国产精品流白浆无遮挡| 看全色黄大色黄大片 视频| 久久www免费人成看片中文 | 成人av午夜在线观看| 欧美成人h亚洲综合在线观看| 久久精品不卡一区二区| 亚洲国产精品男人的天堂| 99久久激情国产精品| 亚洲日本乱码在线观看| 无码全黄毛片免费看| 中文字幕精品亚洲二区| 久久综合综合久久综合| 亚洲一区二区国产av| 中文字幕成人精品久久不卡| 国产在线无码不卡播放| 国产精品一区二区久久精品| 国产精品人成在线播放蜜臀| 一个色的导航| 最新中文字幕国产精品| 麻豆精品在线| 欧美 喷水 xxxx| 在线播放亚洲成人av| 日韩一区二区三区精彩视频| 男女爽爽无遮挡午夜视频| 免费观看羞羞视频网站| 亚洲精品成人无限看| 亚洲av无码成人精品区一区| 欧美深度肠交惨叫| 色爱av综合网国产精品| caoporn免费视频公开| 无码av天天av天天爽| 男女爽爽无遮挡午夜视频| 国产精品毛片大码女人| 免费天堂无码人妻成人av电影| 精品一区二区亚洲国产| 国产精品中文字幕一区| 人妻体内射精一区二区三区|