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 Prochaine révisionLes deux révisions suivantes | ||
web:javascript:fondamentaux:operateurs [2021/06/21 06:51] – [Les opérateurs] phil | web:javascript:fondamentaux:operateurs [2021/08/11 10:35] – phil | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | [[web: | ||
+ | |||
+ | ===== 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 ==== | ||
+ | * [[: | ||
+ | * [[: | ||
+ | |||
+ | |||
+ | * [[: | ||
+ | |||