JavaScript unescape() 函式可對通過 escape() 編碼的字元串進行解碼。
基本介紹
- 中文名:unescape
- 全稱:JavaScript unescape
- 定義:要解碼或反轉義的字元串
- 說明:通過找到形式為 %xx 和 %uxxxx
定義和用法,語法,返回值,說明,提示和注釋,實例,
定義和用法
語法
unescape(string)
參數 | 描述 |
string | 必需。要解碼或反轉義的字元串。 |
返回值
string 被解碼後的一個副本。
說明
該函式的工作原理是這樣的:通過找到形式為 %xx 和 %uxxxx 的字元序列(x 表示十六進制的數字),用 Unicode 字元 \u00xx 和 \uxxxx 替換這樣的字元序列進行解碼。
提示和注釋
注釋:ECMAScript v3 已從標準中刪除了 unescape() 函式,並反對使用它,因此應該用 decodeURI() 和 decodeURIComponent() 取而代之。
實例
在本例中,我們將使用 escape() 來編碼字元串,然後使用 unescape() 對其解碼:
<script type="text/javascript">var test1="Visit W3School!"test1=escape(test1)document.write (test1 + "<br />")test1=unescape(test1)document.write(test1 + "<br />")</script>輸出:
Visit%20W3School%21Visit W3School!