Un peu de pratique ################## 1. un environnement JavaScript prêt à l'emploi ********************************************** Pour commencer à expérimenter un peu les éléments que nous venons de voir, nous avons besoin d'un environnement. Le plus simple est d'ouvrir un navigateur web qui nous offre un environnement JavaScript accessible depuis la console. Pour trouver cette console, il nous suffit d'aller dans les outils de développement : Mozilla Firefox : CMD ou CTRL + ALT + K Google Chrome : CMD ou CTRL + ALT + J Nous avons maintenant un environnement JavaScript prêt à l'emploi. 2. instruire des littéraux ************************** .. code-block:: javascript // nombres 1 234 678 // etc. // chaînes de caractères 'bonjour' 'test' // chaînes de caractères mal formées 'bonjour test' // chaîne de caractères avec des nombres '1' '234' // on peut utiliser l'opérateur unaire typeof pour vérifier le type typeof 0 typeof '0' 3. manipuler des opérateurs simples *********************************** .. code-block:: javascript 1+1 2-1 2/3 2%3 4. opérateur de comparaison *************************** .. code-block:: javascript 0 > 1 0 < 1 0 == 0 0 == 2 5. booléens et opérateurs ternaires *********************************** .. code-block:: javascript true ? 'oui' : 'non' false ? 'oui' : 'non' 6. regarder ce qu'il y a dans la boîte ************************************** .. code-block:: javascript this 7. ajouter des choses en mémoire ******************************** .. code-block:: javascript // le mot-clé réservé var permet de déclarer l'identificateur qqch var qqch // renvoie "undefined" : on a pas initialisé la variable qqch // on associe une valeur à l'identificateur qqch = 10 // on a bien 10 qqch 8. un exemple d'objet fourni : window ************************************* .. code-block:: javascript // le navigateur renvoie la fenêtre window 9. commençons à mettre le bazar ******************************* .. code-block:: javascript // on associe l'identificateur window à une nouvelle valeur window = 0 // on a perdu l'accès à l'objet Window window 10. limites *********** .. code-block:: javascript // et si on essaie de réassigner un mot-clé réservé ? var typeof = 0