encodeURIComponent() 函式

encodeURIComponent() 函式

encodeURIComponent() 函式

作用:可把字元串作為URI 組件進行編碼。其返回值URIstring 的副本,其中的某些字元將被十六進制轉義序列進行替換。

基本介紹

  • 中文名:encodeURIComponent() 函式
  • 作用::可把字元串作為URI 組件進行編碼
  • 語法:encodeURIComponent(URIstring)
  • 返回值:URIstring 的副本
簡介,語法,返回值,說明,實例,

簡介

encodeURIComponent() 函式
作用:可把字元串作為URI 組件進行編碼。

語法

encodeURIComponent(URIstring)
參數
描述
URIstring
必需。一個字元串,含有 URI 組件或其他要編碼的文本。

返回值

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

說明

1、該方法不會對 ASCII 字母和數字進行編碼,也不會對這些 ASCII 標點符號進行編碼: - _ . ! ~ * ' ( ) 。
2、其他字元(比如 :;/?:@&=+$,# 這些用於分隔 URI 組件的標點符號),都是由一個或多個十六進制轉義序列替換的。
注意 encodeURIComponent() 函式 與 encodeURI() 函式的區別之處,前者假定它的參數是 URI 的一部分(比如協定、主機名、路徑或查詢字元串)。因此 encodeURIComponent() 函式將轉義用於分隔 URI 各個部分的標點符號

實例

<script type="text/javascript">
document.write("測試一:"+encodeURIComponent("你好,世界!")+ "<br />")
document.write("測試二:"+encodeURIComponent("Hello world!")+ "<br />")
document.write("測試三:"+encodeURIComponent(",/?:@&=+$#"))
</script>
輸出結果:
測試一:%E4%BD%A0%E5%A5%BD%EF%BC%8C%E4%B8%96%E7%95%8C%EF%BC%81
測試二:Hello%20world!
測試三:%2C%2F%3F%3A%40%26%3D%2B%24%23

相關詞條

熱門詞條

聯絡我們