Javascript Flashcards
(92 cards)
Quelles balises encadrent du code Javascript ?
< script> </script>
Pourquoi mettre le javascript à la fin du < body> ?
Parce que sinon ça ralentit l’affichage
Quelle est la syntaxe si je veux que mon script soit dans un fichier externe, et que son chargement ne ralentisse pas le chargement de la page html ?
< script src="myScript.js" async></script>
Ecrire dans l’output du HTML
document.write()
Ecrire dans une pop-up
window.alert()
alert()
Ecrire dans la console du navigateur (pour débugger)
console.log()
Accéder à un élément HTML
document.getElementById('id')
Accéder à tous les éléments correspondant à une (ou plusieurs) classe(s)
document.getElementsByClassName('color') document.getElementsByClassName('color example')
Qu’est-il nécessaire de mettre après chaque statement ?
;
a = 5; b = 6; c = a + b;
a = 5;
Créer un bouton qui change une phrase
<button type="button" onclick= "document.getElementById("demo").innerHTML = 'Bonjour'"> Clique ici </button> < p id="demo">Salut</p>
Affiche la date
Date()
Crée un bouton qui change la taille d’un élément txt
<button type="button" onclick="document.getElementById('demo').style.fontSize='35px'"> Click Me! </button>
Crée un bouton qui cache un élément
<button type="button" onclick="document.getElementById('demo').style.display='none' " > Clique ici !</button>
Crée un bouton qui révèle un élément
<button type="button" onclick="document.getElementById('demo').style.display='block' "> Clique ici !</button>
Imprime le contenu de la fenêtre
(seule manière d’accéder à un output device)
window.print() <button onclick="window.print()">Print this page</button>
A quoi sert {…} ?
A regrouper des lignes de code qui doivent être exécutées ensemble (dans une fonction par exemple)
déclare une variable (pour les vieux navigateurs, avant 2015)
var
var x, y;
x = 5 + 6;
y = x * 10;
on peut redéclarer les variables avec var sans qu’elles ne perdent leur valeur :
var carName = “Volvo”;
var carName;
déclare un bloc de variable
let
let carName ;
carName = “Volvo”
propriétés de const
block scope
il faut leur assigner une valeur quand elles sont déclarées : cont name = Lena
variable immuable = si un array est déclaré avec const, on peut réassigner des valeurs (avec des méthodes ou l’index) mais pas le réassigner entièrement
déclare une fonction
function maFonction() {
insère ici le code à exécuter
};
try
gère les erreurs dans un bloc de code
Taper un commentaire
// comment
/* comment */
Règle pour nommer une variable : doit commencer par…
a letter (A-Z or a-z)
a dollar sign ($)
an underscore (_)
Dans l’idéal, comment déclarer les variables ?
dans l’idéal, au début du script
c’est mieux de les déclarer avant de les assigner
on peut tout déclarer ensemble : let person = “John Doe”, carName = “Volvo”, price = 200;
au pire ça peut se faire en une ligne : let carName = “Volvo”