Une constante - ou «littéral» - est une donnée citée explicitement par sa valeur dans le texte du programme JavaScript.
Une constante numérique (type Number) peut être représentée sous la forme d'un nombre décimal, octal ou hexadécimal.
Un nombre octal est un nombre à base 8, c'est à dire représenté en utilisant seulement 8 chiffres différents (0 à 7).
Un nombre hexadécimal est un nombre à base 16, c'est à dire représenté en utilisant 16 chiffres différents, qui sont les chiffres décimaux 0 à 9 auquels sont ajoutées les lettres A à F (majuscule ou minuscule).
Les bases mathématiques et les méthodes de conversion concernant les nombres octaux et hexadécimaux ne sont pas exposées ici. Certaines calculettes permettent d'utiliser et convertir les différents systèmes de numération ; c'est le cas de la calculatrice livrée avec Windows en affichage «scientifique». Rassurons les non matheux : l'utilisation de ces systèmes de numération n'est pas indispensable...
Les nombres octaux et hexadécimaux sont nécessairement des nombres entiers en JavaScript.
Un nombre décimal est représenté selon la syntaxe anglaise, c'est à dire avec un point à la place de la virgule. Il peut être suivi d'un exposant de 10. Cet exposant est représenté par la lettre E - majuscule ou minuscule - suivi d'un nombre entier positif ou négatif.
Un nombre octal est identifié en JavaScript par la présence d'un chiffre 0 en tête.
Un nombre hexadécimal est identifié en JavaScript par les caractères 0x ou 0X en tête.
Constante | Valeur décimale |
---|---|
314 | 314 |
3.14159 | 3,14159 |
0.00314 | 0,00314 |
.00314 | 0,00314 |
3.14159E3 | 3141,59 |
3.14E-3 | 0,00314 |
3.14e-3 | 0,00314 |
076 | 62 |
0x3e | 62 |
Une constante chaîne de caractères (type String) est composée d'une suite de caractères encadrés par des guillemets simples ou doubles. Pour faire figurer le caractère délimiteur dans la chaîne il suffit de le précéder d'une barre oblique inverse («\»). La barre oblique inverse permet également d'introduire certains caractères spéciaux : \t = «tabulation», \n = «entrée», \\ = la barre oblique inverse elle-même...
"L'élève progresse à sa cadence."
'Les québécois désignent le courrier électronique par "courriel".'
"L'image du bureau Windows est située en \"c:\\windows\\bureau\" ."
"314"
Ne pas confondre la chaîne de trois caractères "314"
(type String)
avec la valeur numérique 314
(type Number).
Une constante booléenne (type Boolean) ne peut avoir que deux valeurs true (vrai) et false (faux).
maVariable=true;
maVariable=false;
Ne pas confondre la chaîne "true"
(type String)
avec la valeur booléenne true
(type Boolean).
Il existe d'autres constantes particulières reconnues ou fournies par JavaScript :
0/0
- par exemple - donnera NaN.30/Infinity
- par exemple - donnera zéro et 0*Infinity
donnera NaN.