JavaScript

unescape()関数

 編集:2022.08.08 by T.A.

警告: unescape() は厳密には(「ウェブ標準から削除された」という意味では)非推奨になっていませんが、ECMA-262 標準の Annex B において定義されており、導入部で次のように位置付けられています。
… この附属書で規定されているすべての言語機能および動作は、1つ以上の望ましくない特性を有しており、古い使用例がない場合には,この仕様から削除される。 … … プログラマーは、新しい ECMAScript コードを書く際に、これらの機能や動作の存在を利用したり、仮定したりしてはいけない。 …(¶省く)

unescape() 関数は 16 進数エスケープ シーケンスを、それが表す文字列に置換します。エスケープ シーケンスは escape などの関数によって生成されます。通常は decodeURI または decodeURIComponentunescape よりも推奨されます。

注: URI のデコードに unescape を使用しないでください。代わりに decodeURI を使用してください。

unescape(str)
str デコードされる文字列。
戻り値

特定の文字のエスケープが解除された新しい文字列です。

解説

unescape 関数はグローバル オブジェクトのプロパティです。¶

D=unescape('abc123');    //="abc123"
D=unescape('%E4%F6%FC'); //="äöü"
D=unescape('%u0107');    //="ć"

テスト