ホームページ  >  記事  >  ウェブフロントエンド  >  jsのescape()、encodeURI()、encodeURIComponent()の違いは何ですか

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

云罗郡主
云罗郡主転載
2018-10-19 13:59:512435ブラウズ

この記事は、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 までご連絡ください。