JavaScriptのGlobalオブジェクト escape() メソッドの使い方

プログラミング

JavaScriptのGlobalオブジェクト escape() メソッドの使い方メソッドについて記載します。
概要、実際のサンプルコードを交えて構文などの使い方をまとめてみました。

JavaScriptのGlobalオブジェクトとは?

グローバルオブジェクトはどこでも利用可能な変数と関数を提供し、デフォルトで言語や環境に組み込まれています。

それでは、次に本題の説明に移ります。

JavaScriptのGlobalオブジェクト escape() メソッドの使い方概要

escape() メソッドは、文字列をエスケープシーケンスに変換します。

引数として渡された文字列を、URL エンコード形式に変換します。

構文、使い方

構文:escape(string)

使い方:文字列をURLエンコードするために使用します。

引数について

escape() メソッドは、文字列をURLエンコードします。引数には、エンコードする文字列を指定します。

返り値について

escape() メソッドは、文字列をエスケープした文字列を返します。

エスケープされた文字列は、URLパラメータとして使用できる形式に変換されます。

このメソッドを利用した便利なテクニック

escape() メソッドを使うと、URLパラメーターをエンコードすることができます。

例えば、URLパラメーターに文字列を渡すとき、特殊文字をエンコードする必要があります。

このとき、escape() メソッドを使うと便利です。

現場で実際にどのように使われているか

escape() メソッドは、文字列をURLエンコードしてURLパラメータとして使用できる形式に変換するために使用されます。

例えば、次のようなURLパラメータを作成するために使用できます。

JavaScriptのGlobalオブジェクト escape() メソッドの使い方と一緒によく使われる処理

一般的にescape()メソッドは、文字列をURLエンコードするために使用されます。

そのため、escape()メソッドを使用して文字列をエンコードした後、decodeURIComponent()メソッドを使用してデコードする処理がよく行われます。

これは、URLエンコードされた文字列をデコードするために必要な処理です。

使用する上での注意点

escape() メソッドは、文字列をURLエンコードします。

使用する際は、文字列を正しくエンコードするために、文字列が正しい文字コードであることを確認する必要があります。

また、エンコードされた文字列をデコードする際は、decodeURI() メソッドを使用する必要があります。

JavaScriptのGlobalオブジェクト escape() メソッドの使い方と似た処理のJSメソッド、違い

encodeURI() メソッドと似ていますが、下記の違いがあります。

  • encodeURI() メソッド: このメソッドは、URI をエンコードするために使用します。
  • escape() メソッドは、URI の一部の文字をエンコードするのに対して、encodeURI() メソッドは、URI 全体をエンコードする点です。

JavaScriptのGlobalオブジェクト escape() メソッドの使い方を使ったサンプルコードの紹介

escape()メソッドの使い方サンプル1

 

%u65E5%u672C%u8A9E

escape()メソッドの使い方サンプル2

 

日本語

JavaScript Globalオブジェクトの他メソッドについて

JavaScriptのGlobalオブジェクトの他メソッドについては、下記記事にもまとめていますので参考にしてみてください

メソッド名 機能 リンク
decodeURI() URIを解読します JavaScriptのGlobalオブジェクト decodeURLメソッドの使い方
decodeURI
Component()
URIコンポーネントをデコードします JavaScriptのGlobalオブジェクト decodeURLメソッドの使い方
encodeURI() URIをエンコードします JavaScriptのGlobalオブジェクト encodeURIメソッドの使い方
encodeURI
Component()
URIコンポーネントをエンコードします JavaScriptのGlobalオブジェクト encodeURIcomponentメソッドの使い方
escape() 非推奨。代わりに使用:
encodeuri()
encodeuricomponent()
JavaScriptのGlobalオブジェクト escapeメソッドの使い方
eval() 文字列を評価し、スクリプトコードのように実行する JavaScriptのGlobalオブジェクト evalメソッドの使い方
isFinite() 値が有限の法的番号であるかどうかを判断します JavaScriptのGlobalオブジェクト isFiniteメソッドの使い方
isNaN() 値が違法な数であるかどうかを決定します JavaScriptのGlobalオブジェクト isNaNメソッドの使い方
Number() オブジェクトの値を数値に変換します JavaScriptのGlobalオブジェクト Numberメソッドの使い方
parseFloat() 文字列を解析し、フローティングポイント番号を返します JavaScriptのGlobalオブジェクト parseFloatメソッドの使い方
parseInt() 文字列を解析し、整数を返します JavaScriptのGlobalオブジェクト parseIntメソッドの使い方
String() オブジェクトの値を文字列に変換します JavaScriptのGlobalオブジェクト Stringメソッドの使い方

また、JavaScriptの公式ドキュメントであるMDNで記載されているGlobalオブジェクトのescapeメソッドについても補足としてリンクを貼っておきます。参考にしてみてください。

escape() - JavaScript | MDN
The escape() 関数は、特定の文字を 16 進数のエスケープシーケンスで置き換えた新しい文字列を計算します。
タイトルとURLをコピーしました