unescape()
已棄用:此特性不再推薦。雖然某些瀏覽器可能仍然支援它,但它可能已經從相關的網路標準中刪除,可能正在刪除過程中,或者可能僅為相容性目的而保留。請避免使用它,如果可能,請更新現有程式碼;請參閱本頁底部的相容性表格以指導您的決策。請注意,此特性可能隨時停止工作。
注意:unescape() 是由瀏覽器實現的非標準函式,僅為跨引擎相容性而標準化。並非所有 JavaScript 引擎都必須實現它,並且它可能並非在所有地方都有效。如果可能,請使用 decodeURIComponent() 或 decodeURI()。
unescape() 函式計算一個新字串,其中十六進位制轉義序列被替換為它們所代表的字元。轉義序列可能由像 escape() 這樣的函式引入。
語法
js
unescape(str)
引數
str-
要解碼的字串。
返回值
一個新字串,其中某些字元已取消轉義。
描述
unescape() 是全域性物件的一個函式屬性。
unescape() 函式將任何轉義序列替換為它所代表的字元。具體來說,它將任何形如 %XX 或 %uXXXX(其中 X 表示一個十六進位制數字)的轉義序列替換為十六進位制值為 XX/XXXX 的字元。如果轉義序列不是有效的轉義序列(例如,如果 % 後面跟著一個或沒有十六進位制數字),它將保持原樣。
示例
使用 unescape()
js
unescape("abc123"); // "abc123"
unescape("%E4%F6%FC"); // "äöü"
unescape("%u0107"); // "ć"
規範
| 規範 |
|---|
| ECMAScript® 2026 語言規範 # sec-unescape-string |
瀏覽器相容性
載入中…