[Mise à jour le 25/9/2020]
Exemple
var score = 1 ; score++ ; // Ecrire score dans la console donne 2 score-- ; // Ecrire score dans la console donne 1
<note>L’opérateur + permet d’assembler des chaînes de caractères.</note>
Exemple
var accueil = "Bonjour " ; var nom = "Nina" ; // Ecrire accueil + nom dans la console donne "Bonjour Nina"
<note>Pour connaître la longueur d’une chaîne de caractères, il suffit de lier l’attribut length à la fin.</note>
Exemple
"anticonstitutionnellement".length; // résultat dans la console : 25
On accède à un caractère dans une chaîne à partir de sa position comme dans l’exemple ci-dessous ;
Exemple
var nom = "Nicolas" ; nom[0] ; // résultat dans la console : "N" nom[3] ; // résultat dans la console : "o"
<note>Pour couper un bout d’une chaîne de caractères, on utilise la méthode slice(x,y). Avec x, le début de la chaîne à extraire et y la fin.</note>
Exemple
"Une chaîne".slice(1,5); // résultat : "ne c"
Un booléen prend soit la valeur vraie (true) soit la valeur faux (false).
Exemple
var a = true ; var b = false ; var c = a && b ; // Ecrire c dans la console donne false
Exemple
var a = true ; var b = false ; var c = a && b ; // Ecrire c dans la console donne true
Exemple
var a = true ; var c = !a ; // Ecrire c dans la console donne false
Les opérateurs de comparaison sont : <, >, < =, >=, ==, ===
Exemple
var hauteur = 165 ; var hauteurMin = 150 ; hauteur > hauteurMin; // résultat dans la console : true
<note important>L'opérateur “===” est l'opérateur de stricte égalité. Les valeurs comparées doivent être de même type. L'opérateur “==” ne tient pas compte des types.</note>
Exemple
var chaine = "5"; var nombre = 5; chaine === nombre; // résultat dans la console : false chaine == nombre; // résultat dans la console : true
<note tip>Attention à l'utilisation du double égal.</note> On pourrait penser que son utilisation est plus simple ! Mais, par exemple :
0 == false; // résultat dans la console : true "false" == false; // résultat dans la console : false
<note>Si on compare deux valeurs avec le double égal, JavaScript essaie d'abord de les convertir dans le même type.</note>
Ces deux valeurs signifient : rien.
<note important>undefined est la valeur que JavaScript utilise s'il n'a pas de valeur à assigner à quelque chose.</note>
Exemple
var variableSansValeur; variableSansValeur; // résultat dans la console : undefined
<note important>null est habituellement utilisé pour dire clairement que la variable est vide.</note>
Exemple
var variableSansValeur = null; variableSansValeur; // résultat dans la console : null