JSは、詳細なコーデック

1.エスケープ()
返す文字列のエンコーディングは、すべてのコンピュータの上で読むことができるオブジェクト
関数エスケープ(charString:文字列):文字列
パラメータ:charstring
必須:符号化される任意の文字列オブジェクトまたはテキスト。
備考:
エスケープメソッド戻り文字列値(Unicode形式)がcharstringコンテンツを含みます。すべてのスペース、句読点、アクセント付き文字、および任意の[URL =] その他 [/ URL]非ASCII文字に置き換えているxxは文字の16進数に相当するものであるときは、%xxのコーディング。たとえば、スペースはとして返され、「20%。」
文字の値が255より大きい%が保存された文字形式をuXXXXという。
注エスケープ方法は、符号化された「ユニフォームリソース識別子」(URI)のために使用することができません。EncodeURIその符号化はencodeURIComponentでメソッドを使用すべきです。(上の読み取り)
に適用されます:グローバルオブジェクト

2.encodeURI()は
、有効なユニフォームリソース識別子(URI)文字列としてエンコーディングを返します。
機能encodeURI(URIString:文字列):文字列
パラメータ:uriString
必須:URIをエンコードされた文字列。
備考:
encodeURI方法は、URIエンコード返します。あなたはdecodeURIに結果を渡すと、元の文字列が返されます。そして、 ""、 "/"、 ":" encodeURIは、次の文字をエンコードしていません"?。" これらの文字がエンコードされencodeURIComponentでご使用ください。
適用:グローバルオブジェクト

3.encodeURIComponentを() 
活性成分をコードする文字列を返しユニフォームリソース識別子(URI)がのです。
関数encodeURIComponentで(encodedURIString:文字列):文字列
パラメータ:encodedURIString。
必須:エンコードされたURIコンポーネントを表す文字列。
注:
encodeURIComponentでの方法は、符号化URIを返します。あなたはは、decodeURIComponentに結果を渡すと、元の文字列が返されます。すべての文字は、方法の注意をコードencodeURIComponentであろうため、その文字列はスラッシュが、符号化されるようにすることもある、請求経路、例えば/folder1/folder2/default.html、送信要求としての文字列を表す場合Webサーバーは無効になります。URI文字列が複数の成分を含む場合、encodeURIの符号化方法を使用します。
グローバルオブジェクト:に適用されます
以下は、対応する対応する復号方法であって、

1.unescape()は
復号され、エスケープ方法文字列オブジェクトで符号化からの文字列を返します。
機能のアンエスケープ(charString:文字列):文字列
パラメータ:charString
必須:Stringオブジェクトまたはテキストがデコードされます。
備考:
アンエスケープする方法は、コンテンツをcharstring値を含む文字列を返します。すべての文字がエンコードされた%xxの16進文字は、同等のASCII文字に置き換えられますが、それらを設定します。
%16進エンコーディングXXXXでUnicode文字をコードuXXXXというフォーマット(ユニコード文字)の文字。
注アンエスケープ方法がデコード「ユニフォームリソース識別子」(URI)には適用されません。decodeURIとは、decodeURIComponentメソッドを使用します。
グローバルオブジェクト:に適用されます
 
2.decodeURI()
符号化されていない形態に戻りのエンコードされたユニフォームリソース識別子(URI)。
機能decodeURI(URIstring:文字列):文字列
パラメータ:uriString
必須:URIをエンコードされた文字列。
注:
使用decodeURIメソッドの代わりに、廃止されたアンエスケープ方法。
decodeURIメソッドは、文字列値を返します。
URIStringが無効の場合は、URIErrorが発生します。
それに適用:グローバルオブジェクト

3.decodeURIComponent()
符号化されていない形態は、符号化された成分のユニフォームリソース識別子(URI)を返します。
関数は、decodeURIComponent(encodedURIString:文字列):文字列
必須:パラメータ値をencodedURIStringするURIをコンポーネント表現を符号化されます。
注:
URIComponentはURIの不可欠な部分です。
encodedURIStringが無効の場合は、URIErrorが生成されます。
エンコーディングの効果を確認するために、符号化結果は、以下の方法を見ると、変数になることがあります。
1.alert();ポップアップダイアログボックス
2.document.write();文書に書かれて、自分の位置を選択してください
3.console.log(); fifebug見ます
公開された795元の記事 ウォンの賞賛3 ビュー11万+

おすすめ

転載: blog.csdn.net/u010395024/article/details/105043493