Explication détaillée des fonctions Unescape() et String() en JavaScript, le contenu spécifique est le suivant :
Définition et usage
La fonction JavaScript unescape() peut décoder les chaînes codées par escape().
Grammaire
unescape(string)
参数 | 描述 |
---|---|
string | 必需。要解码或反转义的字符串。 |
Valeur de retour
Une copie décodée de la chaîne.
Description
Cette fonction fonctionne en décodant en trouvant des séquences de caractères de la forme %xx et %uxxxx (x représente un nombre hexadécimal) et en remplaçant ces séquences de caractères par les caractères Unicode u00xx et uxxxx.
Conseils et notes
Remarque : ECMAScript v3 a supprimé la fonction unescape() du standard et a rendu son utilisation obsolète, elle doit donc être remplacée par decodeURI() et decodeURIComponent().
Exemple
Dans cet exemple, nous utiliserons escape() pour encoder la chaîne puis unescape() pour la décoder :
<script type="text/javascript"> var test1="Visit W3School!" test1=escape(test1) document.write (test1 + "<br />") test1=unescape(test1) document.write(test1 + "<br />") </script>
Sortie :
Visitez W3School !
Visitez W3School !
TIY
unescape()
Laissez-moi vous présenter la fonction JavaScript String()
Définition et usage
La fonction String() convertit la valeur de l'objet en chaîne.
Grammaire
Chaîne (objet)
参数 | 描述 |
---|---|
object | 必需。JavaScript 对象。 |
Exemple
Dans cet exemple nous allons essayer de convertir différents objets en chaînes :
<script type="text/javascript"> var test1= new Boolean(1); var test2= new Boolean(0); var test3= new Boolean(true); var test4= new Boolean(false); var test5= new Date(); var test6= new String("999 888"); var test7=12345; document.write(String(test1)+ "<br />"); document.write(String(test2)+ "<br />"); document.write(String(test3)+ "<br />"); document.write(String(test4)+ "<br />"); document.write(String(test5)+ "<br />"); document.write(String(test6)+ "<br />"); document.write(String(test7)+ "<br />"); </script>
Sortie :
vrai
faux
vrai
faux
Mercredi 28 octobre 00:17:40 UTC 0800 2009
999 888
12345
Ce qui précède correspond aux fonctions unescape() et String() en JavaScript introduites par l'éditeur. J'espère que vous l'aimerez.