2017-09-13 1 views

Répondre

2

btoa() code une chaîne de données binaires au format base-64. L'utilisation la plus courante consiste à créer un URI data: à partir du contenu d'un fichier (par exemple, transformer un fichier JPEG ou GIF en un URI data: que vous intégrez directement dans la page au lieu de référencer un fichier distant).

atob() effectue l'inverse: étant donné une chaîne de base-64, il retourne les données binaires.

encodeURIComponent() est utilisé pour effectuer le codage d'URL des chaînes qui seront utilisées dans un URI. Cela convertit les caractères ayant une signification particulière dans les URI en % suivi du codage hexadécimal, par ex. l'espace devient %20. Ceci est généralement utilisé lors de la création de paramètres d'URL qui seront utilisés dans les redirections ou les requêtes AJAX, ou les données qui seront envoyées dans XMLHTTPRequest.send().

decodeURIComponent() effectue l'inverse de encodeURIComponent(), donc si vous avez "foo%20bar" il retournera "foo bar".

Il est assez rare que vous deviez utiliser à la fois l'encodage d'URL et la base 64 ensemble pour la même chaîne.

+0

Merci pour votre réponse. Je vous en suis reconnaissant. – helfi