Variables & types
JavaScript est un vrai langage de programmation : il calcule, décide, répète. On commence par stocker des valeurs et les afficher.
Afficher avec console.log()
La console est l'outil n°1 du développeur : on y affiche des valeurs pour comprendre ce que fait le code. Clique sur ▶ Exécuter (ou Ctrl+Entrée).
script.js et on le relie juste avant </body> : <script src="script.js"></script>. Pour voir la console du navigateur : F12 → onglet Console.Les variables : des boîtes étiquetées
const
Valeur qui ne change pas. À utiliser par défaut.
let
Valeur qui peut changer (un score, un compteur…).
var
Ancienne syntaxe, à éviter aujourd'hui.
Que se passe-t-il si on réaffecte une variable déclarée avec const ?
- La nouvelle valeur remplace l'ancienne
- Une erreur : « Assignment to constant variable »
- Rien, la ligne est ignorée
const protège ta variable. Si tu sais qu'elle devra changer, utilise let.
Règles de nommage : pas d'espace ni d'accent, pas de chiffre au début, et on écrit en camelCase : nombreDeJoueurs, prixTotal.
Les types de valeurs
Calculer et assembler du texte
À toi de jouer
Ma carte d'identité
- Crée une constante
prenom(ton prénom) et une variableage(un nombre). - Affiche :
Je m'appelle Alex et j'ai 25 ans.(avec tes valeurs) grâce à un template literal.
Indice
Deux variables :const prenom = "…"; (du texte, entre guillemets) et let age = 25; (un nombre, sans guillemets).Indice
Un template literal s’écrit entre accents graves`…` (AltGr + 7) et insère une variable avec ${…}.Indice
Le début de la phrase ; attention au point final :console.log(`Je m'appelle ${prenom} et ...`);Le ticket de caisse
- Crée
prix= 12.5 etquantite= 3. - Calcule
total(prix × quantité), puistotalTTC= total + 20 % de TVA. - Affiche
Total : 45 €en utilisant la variabletotalTTC.
Indice
Créequantite, puis total qui multiplie les deux avec *.Indice
Ajouter 20 %, c’est multiplier par 1.2 :const totalTTC = total * 1.2;Indice
Affiche-le avec un template literal :console.log(`Total : ${totalTTC} €`);L'échange
Échange le contenu de a et b sans réécrire "café" ni "thé". La console doit afficher thé café.
Indice
Si tu écris directementa = b;, l’ancienne valeur de a est perdue pour toujours !Indice
Mets d’abord la valeur dea de côté dans une troisième variable : const temp = a;Indice
Ensuite :a = b; puis b = temp;À retenir
console.log()pour afficher et comprendre.constpar défaut,letsi la valeur change.- Types :
string,number,boolean,undefined,null. - Template literal :
`Bonjour ${prenom}`.