08 - Javascript structures
Opérateurs
- opérateurs de comparaisons
> == < >= <= === != !==
- opérateurs logique
&& || !
- opérateurs mathématique
+ - * / %
, raccourcis+= -= *= /= %=
- (in|dé)crémentation
++ --
Instructions et structures complexes
- structure
if/else if/else
,switch
- structure boucle
for(i=0;i<5;i++)
,while(true)
,for ... in
,do while
- tableaux :
push() pop() join() length
- objet : méthode et propriété
Javascript plus, lave plus blanc que blanc
- scope : var limite la portée à la fonction actuelle
- interaction basique avec le DOM :
document.getElementById(id).innerHTML="plop"
,onclick=""
- debug avancé :
debugger
- bonnes pratiques: fonctions courtes, commentaires, indentation et structure => lisible, compréhensible, mistakes killer
Exercices
- créer une boucle qui va itérer 20 fois. A chaque itération, il faut afficher dans la console : "le nombre X est pair", ou "le nombre X est impair"
- créer une boucle qui va itérer 10 fois. A chaque itération afficher : " 1 * 9 = 9", "2 * 9 = 18", etc
- sondage ( demander un chiffre et afficher la moyenne de tous les chiffres demandés précédemment )
- créer fonction qui calcule si un nombre est premier ( un nombre est premier si il n'est pas divisible par un nombre plus petit )
- gestion panier ( ajouter un produit, supprimer un produit, prix du panier, nombre d'élément du panier )
- gestion recette ( ajouter recette, supprimer recette, liste des ingrédients )
- gestion aliment ( choisir les types d'aliments : légume, fruit, viande )