escape() and unescape()
非推奨;: この機能は非推奨になりました。まだ対応しているブラウザーがあるかもしれませんが、すでに関連するウェブ標準から削除されているか、削除の手続き中であるか、互換性のためだけに残されている可能性があります。使用を避け、できれば既存のコードは更新してください。このページの下部にある互換性一覧表を見て判断してください。この機能は突然動作しなくなる可能性があることに注意してください。
メモ: escape() は、ブラウザーによって実装されている標準外の関数であり、エンジン間の互換性のためにのみ標準化されています。すべての JavaScript エンジンで実装されているとは限らず、すべての環境で動作するとは限りません。可能であれば、encodeURIComponent() または encodeURI() を使用してください。
The escape() 関数は、特定の文字を 16 進数のエスケープシーケンスで置き換えた新しい文字列を計算します。
対応ブラウザ
| 機能 | デスクトップ | モバイル | ||||
|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Safari | Chrome Android | Safari iOS | |
escape 非推奨 | 1 | 12 | 1 | 1 | 18 | 1 |
| その他 | ||||||
| unescape() 関数は、16 進エスケープシーケンスをそれらが表す文字に置き換えた新しい文字列を計算します。エスケープシーケンスは、 escape() のような関数によって導入される場合があります。 | 1 | 12 | 1 | 1 | 18 | 1 |
基本構文
JAVASCRIPT
// escape() and unescape() example
// See MDN Web Docs for details ライブデモ
Encode with escape and encodeURIComponent
Compare the legacy functions with modern URL-safe encoding.
JavaScript
出力
「実行」ボタンを押してください
Decode encoded text
Restore the original string from an escaped sequence.
JavaScript
出力
「実行」ボタンを押してください
Handle non-ASCII characters
See why escape/unescape are legacy APIs for Unicode text.
JavaScript
出力
「実行」ボタンを押してください
実務での使いどころ
-
escape() and unescape() の活用
非推奨;: この機能は非推奨になりました。
注意点
- 一部のブラウザでのみ対応。使用前にブラウザサポートを確認すること。
アクセシビリティ
- JavaScript による動的更新時は、aria-live リージョンで変更をスクリーンリーダーに通知する。