JavaScript內置函式,用於對 encodeURI() 函式編碼過的 URI 進行解碼。
簡介,語法,返回值,實例,
簡介
decodeURI()函式
作用:可對 encodeURI() 函式編碼過的 URI 進行解碼。
注意:ECMAScript v3 已從標準中刪除了 unescape() 函式,並反對使用它,因此應該用 decodeURI() 和 decodeURIComponent() 取而代之。
語法
decodeURI(URIstring)
參數 | 描述 |
URIstring | 必需。一個字元串,含有要解碼的 URI 或其他要解碼的文本。 |
返回值
URIstring 的副本,其中的十六進制轉義序列將被它們表示的字元替換。
實例
在本例中,我們將使用 decodeURI() 對一個編碼後的 URI 進行解碼:
<script type="text/javascript">
var test1="你好 世界!"
document.write("測試一:"+encodeURI(test1)+ "<br />")
test2=encodeURI(test1)
document.write("測試二:"+decodeURI(test2))
</script>
輸出結果:
測試一:%E4%BD%A0%E5%A5%BD%20%E4%B8%96%E7%95%8C%EF%BC%81
測試二:你好 世界!