Maison  >  Article  >  interface Web  >  Quelles sont les différences entre escape(), encodeURI() et encodeURIComponent() dans js

Quelles sont les différences entre escape(), encodeURI() et encodeURIComponent() dans js

云罗郡主
云罗郡主avant
2018-10-19 13:59:512450parcourir

Ce que cet article vous apporte concerne les différences entre escape(), encodeURI() et encodeURIComponent() dans js. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer.

Quelles sont les différences entre escape(), encodeURI() et encodeURIComponent() dans js

1.escape() ne peut pas être utilisé directement pour l'encodage d'URL. Sa véritable fonction est de renvoyer la valeur d'encodage Unicode d'un caractère.

2.encodeURI() En plus des symboles courants, les symboles ayant une signification particulière dans l'URL "; / ? : @ & = + $ , #" ne seront pas codés. Après le codage, il génère la forme UTF-8 du symbole avec % ajouté à chaque octet.

3.encodeURIComponent() Comme "; / ? : @ & = + $ , #", ces symboles qui ne sont pas encodés en encodeURI() seront tous encodés en encodeURIComponent().

4. Ni encodeURI() ni encodeURIComponent() n'encoderont les lettres et les chiffres ASCII, ni ces signes de ponctuation ASCII : - _ ' ( ) .

Ce qui précède est une introduction complète aux différences entre escape(), encodeURI() et encodeURIComponent() dans js. Tutoriel vidéo JavaScript, veuillez faire attention au site Web PHP chinois.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer