JavaScriptのコーディング方法を詳しく紹介_基礎知識

WBOY
リリース: 2016-05-16 17:44:23
オリジナル
955 人が閲覧しました
エスケープの定義と使用法

escape() 関数は、すべてのコンピュータで読み取れるように文字列をエンコードします。

参数 描述
string 必需。要被转义或编码的字符串。

戻り値

エンコードされた文字列のコピー。これらの文字の一部は 16 進数のエスケープ シーケンスに置き換えられます。

説明

このメソッドは、ASCII 文字と数字をエンコードしません。また、次の ASCII 句読点文字もエンコードしません: * @ - _ / 。他のすべての文字はエスケープ シーケンスに置き換えられます。

ヒントとメモ

ヒント: unescape() を使用して、escape() でエンコードされた文字列をデコードできます。

注: ECMAScript v3 ではこのメソッドが非推奨になっているため、アプリケーションは代わりに decodeURI() と decodeURIComponent() を使用する必要があります。

例:

encodeURI の定義と使用法

encodeURI() 関数は、文字列を URI としてエンコードします。

構文 encodeURI(URIstring)
参数 描述
URIstring 必需。一个字符串,含有 URI 或其他要编码的文本。

戻り値

一部の文字が 16 進数のエスケープ シーケンスに置き換えられた、URIstring のコピー。

説明

このメソッドは、ASCII 文字と数字、および ASCII 句読点文字 - _ ! * ' ( ) をエンコードしません。

このメソッドの目的は、URI を完全にエンコードすることであるため、encodeURI() 関数は、URI 内で特別な意味を持つ次の ASCII 句読点をエスケープしません: ;/?:@&= $, #

ヒントとメモ

decodeURI() でデコード可能

ヒント: URI コンポーネントに ? や # などの区切り文字が含まれている場合は、encodeURIComponent() メソッドを使用して各コンポーネントを個別にエンコードする必要があります。

定義と使用法

encodeURIComponent() 関数は、文字列を URI コンポーネントとしてエンコードします。

文法
encodeURIComponent(URIstring)
ログイン後にコピー
参数 描述
URIstring 必需。一个字符串,含有 URI 组件或其他要编码的文本。
パラメータ

説明

URIstring 必須。エンコードされる URI コンポーネントまたはその他のテキストを含む文字列。 戻り値

一部の文字が 16 進数のエスケープ シーケンスに置き換えられた、URIstring のコピー。 説明

このメソッドは、ASCII 文字と数字、および ASCII 句読点文字 - _ ! * ' ( ) をエンコードしません。

他の文字 (:;/?:@&= $,# など、URI コンポーネントを区切るために使用される句読点) は、1 つ以上の 16 進数のエスケープ シーケンスで置き換えられます。

ヒントとメモ

ヒント

: encodeURIComponent() 関数は、引数が URI (プロトコル、ホスト名、パス、クエリなど) の一部であると想定している点で encodeURI() 関数とは異なることに注意してください。弦)。したがって、encodeURIComponent() 関数は、URI の部分を区切るために使用される句読点文字をエスケープします。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート