Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
| web:javascript:fondamentaux:operateurs [2020/09/25 16:01] – admin | web:javascript:fondamentaux:operateurs [2025/06/19 19:30] (Version actuelle) – modification externe 127.0.0.1 | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| + | [[web: | ||
| + | |||
| + | ===== JavaScript - Les opérateurs ===== | ||
| + | |||
| + | [Mise à jour le 25/9/2020] | ||
| + | |||
| + | |||
| + | * **Sources** et compléments sur **MDN Web Docs** | ||
| + | * < | ||
| + | |||
| + | * ** Lectures connexes** | ||
| + | * Wikis WebPEM : [[: | ||
| + | |||
| + | ---- | ||
| + | |||
| + | ==== 1. Opérations sur les nombres ==== | ||
| + | {{ : | ||
| + | * **Opérations arithmétiques** : **+, -, *, /, %** | ||
| + | |||
| + | * **Incrémenter** (ajouter 1) et **décrémenter** (enlever 1) une variable de type nombre | ||
| + | |||
| + | //Exemple// | ||
| + | <code javascript *.js> | ||
| + | var score = 1 ; | ||
| + | score++ ; // Ecrire score dans la console donne 2 | ||
| + | score-- ; // Ecrire score dans la console donne 1 | ||
| + | </ | ||
| + | |||
| + | {{ : | ||
| + | ==== 2. Opérations sur les chaînes ==== | ||
| + | |||
| + | * **Concaténer des chaînes** | ||
| + | < | ||
| + | |||
| + | //Exemple// | ||
| + | <code javascript *.js> | ||
| + | var accueil = " | ||
| + | var nom = " | ||
| + | </ | ||
| + | |||
| + | * **Trouver la longueur d’une chaîne** | ||
| + | < | ||
| + | |||
| + | //Exemple// | ||
| + | <code javascript *.js> | ||
| + | " | ||
| + | </ | ||
| + | |||
| + | * **Extraire un caractère d’une chaîne** | ||
| + | On accède à un caractère dans une chaîne à partir de sa position comme dans l’exemple ci-dessous ; | ||
| + | |||
| + | //Exemple// | ||
| + | <code javascript *.js> | ||
| + | var nom = " | ||
| + | nom[0] ; // résultat dans la console : " | ||
| + | nom[3] ; // résultat dans la console : " | ||
| + | </ | ||
| + | |||
| + | * **Découper des chaînes** | ||
| + | < | ||
| + | |||
| + | //Exemple// | ||
| + | <code javascript *.js> | ||
| + | "Une chaîne" | ||
| + | </ | ||
| + | |||
| + | * **Transformer des chaînes de caractères tout en majuscules ou tout en minuscules** | ||
| + | * La méthode **// | ||
| + | * La méthode **// | ||
| + | |||
| + | ==== 3. Opérations sur les booléens ==== | ||
| + | {{ : | ||
| + | Un booléen prend soit la valeur vraie (**true**) soit la valeur faux (**false**). | ||
| + | |||
| + | === Les opérateurs logiques === | ||
| + | * **&& | ||
| + | |||
| + | //Exemple// | ||
| + | <code javascript *.js> | ||
| + | var a = true ; | ||
| + | var b = false ; | ||
| + | var c = a && b ; // Ecrire c dans la console donne false | ||
| + | </ | ||
| + | |||
| + | * **||** signifie (**OU**). Cet opérateur s' | ||
| + | |||
| + | //Exemple// | ||
| + | <code javascript *.js> | ||
| + | var a = true ; | ||
| + | var b = false ; | ||
| + | var c = a && b ; // Ecrire c dans la console donne true | ||
| + | </ | ||
| + | |||
| + | * **!** signifie (**NON**) | ||
| + | //Exemple// | ||
| + | <code javascript *.js> | ||
| + | var a = true ; | ||
| + | var c = !a ; // Ecrire c dans la console donne false | ||
| + | </ | ||
| + | |||
| + | === Les opérateurs de comparaison === | ||
| + | Les opérateurs de comparaison sont : **<, >, < =, >=, ==, ===** | ||
| + | |||
| + | //Exemple// | ||
| + | <code javascript *.js> | ||
| + | var hauteur = 165 ; | ||
| + | var hauteurMin = 150 ; | ||
| + | hauteur > hauteurMin; // résultat dans la console : true | ||
| + | </ | ||
| + | |||
| + | <note important> | ||
| + | |||
| + | //Exemple// | ||
| + | <code javascript *.js> | ||
| + | var chaine = " | ||
| + | var nombre = 5; | ||
| + | chaine === nombre; // résultat dans la console : false | ||
| + | chaine == nombre; // résultat dans la console : true | ||
| + | </ | ||
| + | |||
| + | <note tip> | ||
| + | |||
| + | <code javascript *.js> | ||
| + | 0 == false; // résultat dans la console : true | ||
| + | " | ||
| + | </ | ||
| + | |||
| + | < | ||
| + | ==== 4 Les valeurs undefined et null ==== | ||
| + | {{ : | ||
| + | Ces deux valeurs signifient : rien. | ||
| + | |||
| + | <note important> | ||
| + | |||
| + | //Exemple// | ||
| + | <code javascript *.js> | ||
| + | var variableSansValeur; | ||
| + | variableSansValeur; | ||
| + | </ | ||
| + | |||
| + | <note important> | ||
| + | |||
| + | //Exemple// | ||
| + | |||
| + | <code javascript *.js> | ||
| + | var variableSansValeur = null; | ||
| + | variableSansValeur; | ||
| + | </ | ||
| + | ==== Ressources ==== | ||
| + | * [[: | ||
| + | * [[: | ||
| + | |||
| + | |||
| + | * [[: | ||
| + | |||