JavaScript のエスケープ() 関数は、文字列をエンコーディングにエスケープするために使用される関数です。 URL で送信するために、一部の特殊文字を 16 進数のエスケープ シーケンスにエスケープできます。
escape() 関数の使用法は次のとおりです。
escape(string)
このうち、string はエスケープする文字列です。
エスケープ() 関数の使用法を詳しく見てみましょう:
エスケープ() 関数は文字列を変換できます。エスケープ特殊文字に変換します。例:
var str = "这是一个测试String!"; var escapedStr = escape(str); console.log(escapedStr);
出力結果は次のとおりです:
%E8%BF%99%E6%98%AF%E4%B8%80%E4%B8%AA%E6%B5%8B%E8%AF%95String%21
元の文字列の各文字が、対応する 16 進エンコーディングに変換されていることがわかります。
escape() 関数は、特殊文字、スペース、その他の ASCII 文字を含む一部の特殊文字をエスケープできます。例:
var str = "Hello World!"; var escapedStr = escape(str); console.log(escapedStr);
出力結果は次のようになります:
Hello%20World%21
スペースと感嘆符がそれぞれ and! に変換されることがわかります。
escape() 関数は、非 ASCII 文字もエスケープできます。例:
var str = "你好,世界!"; var escapedStr = escape(str); console.log(escapedStr);
出力結果は次のようになります:
%u4F60%u597D%uFF0C%u4E16%u754C%uFF01
ご覧のとおり、各中国語文字は %u で始まる 16 進数の Unicode エンコードに変換されます。
escape() 関数は一部の ASCII 文字をエスケープしますが、一部の Unicode 文字には適用できない場合があることに注意してください。したがって、通常は、escape() 関数を使用することは推奨されませんが、URL エンコードには encodeURIComponent() 関数を使用することをお勧めします。
これは、JavaScript でのエスケープ() 関数の使用法の概要です。文字列または特殊文字をエスケープすることで、文字列が URL 内で正常に送信されることを保証できます。ただし、実際の開発では、escape() 関数の使用を避け、代わりに URL エンコードに encodeURIComponent() 関数を使用する必要があります。
以上がjsでのescapeの使い方まとめの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。