jsのescape()、encodeURI()、encodeURIComponent()の違いは何ですか

云罗郡主
リリース: 2018-10-19 13:59:51
転載
2446 人が閲覧しました

この記事は、js のscape()、encodeURI()、および encodeURIComponent() の違いについて説明しています。必要な方は参考にしていただければ幸いです。

jsのescape()、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 サイトの他の関連記事を参照してください。

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