ホームページ > 記事 > ウェブフロントエンド > jsのescape()、encodeURI()、encodeURIComponent()の違いは何ですか
この記事は、js のscape()、encodeURI()、および encodeURIComponent() の違いについて説明しています。必要な方は参考にしていただければ幸いです。
1.escape() は、URL エンコードに直接使用することはできません。その実際の機能は、文字の Unicode エンコード値を返すことです。
2.encodeURI() 一般的なシンボルに加えて、URL 内の特別な意味を持つシンボル「; / ? : @ & = $ , #」はエンコードされません。エンコード後、各バイトの先頭に % が付加された UTF-8 形式のシンボルが出力されます。
3.encodeURIComponent() 「; / ? : @ & = $, #」と同様、encodeURI() でエンコードされないこれらのシンボルはすべて encodeURIComponent() でエンコードされます。
4. encodeURI() も encodeURIComponent() も、ASCII 文字と数字、およびこれらの ASCII 句読点をエンコードしません。
上記は、js のscape()、encodeURI()、および encodeURIComponent() の違いの完全な紹介です。 について詳しく知りたい場合は、こちらをご覧ください。 JavaScript ビデオ チュートリアル、PHP 中国語 Web サイトに注意してください。
以上がjsのescape()、encodeURI()、encodeURIComponent()の違いは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。