表示されているページは、編集用 バージョンの MDN Web Docsです

MDN Web Docs のユーザーとして表示: https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/unescape

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

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

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

構文

unescape(str)

引数

str
デコードされる文字列。

返値

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

解説

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

unescape の使用

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

仕様書

仕様書
ECMAScript (ECMA-262)
unescape の定義

ブラウザーの互換性

Update compatibility data on GitHub
デスクトップモバイルサーバー
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewAndroid 版 ChromeAndroid 版 FirefoxAndroid 版 OperaiOSのSafariSamsung InternetNode.js
unescape
非推奨
Chrome 完全対応 1Edge 完全対応 12Firefox 完全対応 1IE 完全対応 3Opera 完全対応 3Safari 完全対応 1WebView Android 完全対応 1Chrome Android 完全対応 18Firefox Android 完全対応 4Opera Android 完全対応 10.1Safari iOS 完全対応 1Samsung Internet Android 完全対応 1.0nodejs 完全対応 0.1.100

凡例

完全対応  
完全対応
非推奨。新しいウェブサイトでは使用しないでください。
非推奨。新しいウェブサイトでは使用しないでください。

関連情報

ドキュメントのタグと貢献者

このページの貢献者: mfuji09, Kisaragi, mdnwebdocs-bot, x2357, shide55
最終更新者: mfuji09,