摘要:組成形式一個是由組件分隔符分割的組件序列組成。其一般形式是其中斜體的名字代表組件,是當作分隔符的保留字符。以上說明摘自標準,為了容易讀懂做了點編輯加工。
一、這四個方法的用處
1、用來編碼和解碼URI的
統一資源標識符,或叫做 URI,是用來標識互聯網上的資源(例如,網頁或文件)和怎樣訪問這些資源的傳輸協議(例如,HTTP 或 FTP)的字符串。除了encodeURI、encodeURIComponent、decodeURI、decodeURIComponent四個用來編碼和解碼 URI 的函數之外 ECMAScript 語言自身不提供任何使用 URL 的支持。
2、URI組成形式
一個 URI 是由組件分隔符分割的組件序列組成。其一般形式是:
Scheme : First / Second ; Third ? Fourth
其中斜體的名字代表組件;“:”, “/”, “;”,“?”是當作分隔符的保留字符。
3、有和不同?
encodeURI 和 decodeURI 函數操作的是完整的 URI;這倆函數假定 URI 中的任何保留字符都有特殊意義,所有不會編碼它們。
encodeURIComponent 和 decodeURIComponent 函數操作的是組成 URI 的個別組件;這倆函數假定任何保留字符都代表普通文本,所以必須編碼它們,所以它們(保留字符)出現在一個完整 URI 的組件里面時不會被解釋成保留字符了。
以上說明摘自ECMAScript標準,為了容易讀懂做了點編輯加工。
4、圖解四個函數的不同:
ECMA對這四個函數還做了詳細解釋,可能是為了寫的更邏輯化一些,采用了類似變量配合邏輯的寫法來說明,但是讓初學者看得云里霧里的特別繞,所以有必要把它寫得更像是人讀的東西……
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/96053.html
摘要:對應的解碼函數是。它用于對的組成部分進行個別編碼,除了常見的符號以外,對其他一些在網址中有特殊含義的符號,也不進行編碼。元黑糖顆粒固飲編碼解碼元黑糖顆粒固飲 escape 和 unescape escape()不能直接用于URL編碼,它的真正作用是返回一個字符的Unicode編碼值 它的具體規則是,除了ASCII字母、數字、標點符號@ * _ + - . /以外,對其他所有字符進行編碼...
摘要:它是現今最通用的單字節編碼系統,并等同于國際標準。如果組件中含有分隔符,比如和,則應當使用方法分別對各組件進行編碼 ASCII 字符 ASCII(American Standard Code for Information Interchange,美國信息互換標準代碼)是基于拉丁字母的一套電腦編碼系統。它主要用于顯示現代英語和其他西歐語言。它是現今最通用的單字節編碼系統,并等同于國際標...
摘要:它的具體規則是,除了字母數字標點符號以外,對其他所有字符進行編碼。對應的解碼函數是。其次,不對編碼。與的區別是,它用于對的組成部分進行個別編碼,而不用于對整個進行編碼。因此,,這些在中不被編碼的符號,在中統統會被編碼。 Javascript語言用于編碼的函數,一共有三個,最古老的一個就是escape()。雖然這個函數現在已經不提倡使用了,但是由于歷史原因,很多地方還在使用它,所以有必要...
摘要:可選項目,一般使用隔開或隔開的鍵值對可選項目包,其它額外的標識信息和的不同這和長得也很相似,是的縮寫,譯為統一資源定位符。格式類似協議主機名具體地址可能還有參數這里有三個概念,統一資源標識符,統一資源定位符,統一資源名稱。 URI URI是Universal Resource Identifier通用資源標志符,是一個用于標識某一互聯網資源名稱的字符串。 該種標識允許用戶對任何(包括本...
摘要:單體內置對象對內置對象的定義是由實現提供的不依賴于宿主環境的對象,這些對象在程序執行之前就已經存在了。還定義了兩個單體內置對象和。此外,所有原生引用類型的構造函數,像和,也都是對象的屬性。 單體內置對象 ECMA-262 對內置對象的定義是「由 JavaScript 實現提供的、不依賴于宿主環境的對象,這些對象在 JavaScript 程序執行之前就已經存在了」。意思就是說,開發人員不...
閱讀 1263·2021-11-23 09:51
閱讀 2638·2021-09-03 10:47
閱讀 2234·2019-08-30 15:53
閱讀 2414·2019-08-30 15:44
閱讀 1375·2019-08-30 15:44
閱讀 1194·2019-08-30 10:57
閱讀 1925·2019-08-29 12:25
閱讀 1088·2019-08-26 11:57