« Programmation JavaScript/Variables » : différence entre les versions

Contenu supprimé Contenu ajouté
Touffy (discussion | contributions)
Tavernierbot (discussion | contributions)
m Bot: convertit/fixe le code HTML
Ligne 146 :
Tous les objets possèdent une méthode générique toString() "magique" qui est appelée lorsqu'il faut convertir leur valeur en chaîne. Elle peut bien sûr être écrasée par une méthode plus spécifique.
 
Les chaînes de caractères en JavaScript sont encadrées par des guillemets droits (<i>''double quotes</i>'', ") ou des <i>''single quotes</i>'' ('), au choix. Il n'y a pas de distinction entre des chaînes définies avec l'un ou l'autre, mais si on commence une chaîne par un type de guillemet il faut la finir par le même type. À l'intérieur d'une chaîne, les séquences d'échappement connues fonctionnent comme partout :
* \n : <i>''line feed</i>'', saut de ligne Unix
* \r : <i>''carriage return</i>'', saut de ligne Mac OS classique
* \t : tabulation
* \\ : <i>''backslash</i>''
* \' ou \" : un guillemet si la chaîne commence par ce caractère
etc.
 
Enfin, JavaScript utilise des chaînes de caractères Unicode multi-octets. Quel que soit l'encodage du fichier où est écrit le script, il est toujours possible d'inclure n'importe quel caractère dans une chaîne, soit en récupérant une chaîne d'un autre fichier, soit en créant une chaîne avec la méthode statique String.fromCharCode(), soit en utilisant la séquence d'échappement :
* \x<i>''HH</i>'' : HH est le code hexadécimal du caractère dans l'encodage courant
* \u<i>''HHHH</i>'' : HHHH est le code hexadécimal du caractère dans le tableau Unicode. Il ne peut y avoir moins de 4 chiffres après la séquence \u.
 
===boolean===