let string = 'Un texte'
let number = 12.4
let boolean = true;
let null = null
let undefined = undefined;
let symbol = Symbol('Symbole');
let object = {cle: 'valeur'}
let array = [1, 'deux', false]
function unefonction() {
}
let coffee = 5 + 4
- 'let' est le mot clé réservé
- 'cafe' est la variable
- '=' est l'opérateur
- '5 + 4' est l'expression
#L'Objet Un objet est un type de donnée en JavaScript utilité pour contenir une combinaison de données grâce à une simple paire clé-valeur
let user = {
name: 'Jean Bon',
yearOfBirth: 1990,
calculateAge: function () {
// Code de la fonction
}
}
Une fonction est un bout de code encadré dans une section. Ce bout de code est SEULEMENT exécuté quand la fonction est appelée
Une fonction a deux parties : La déclaration / définition et la partie utilisation
function add(param1, param2) {
let a = param1 + param2;
return a;
}
Les opérateurs sont est mots-réservés qui exécutent une action sur les valeurs ou variables
if (a > 0) {
// run this code
} else if (a < 0) {
// run this code
} else {
// run this code
}
(expression) ? : ifTrue : ifFalse
switch (expression) {
case choice1:
// run this code
break;
case choice1:
// run this code
break;
default:
// run this code
}
for (initial-expression; condition; second-expression){
// run this code in block
}
while (i<3){
// run this code in block
i++;
}
do {
// run this code in block
i++;
} while (i<3);
// Preferred way:
document.querySelector('css-selectors')
document.querySelectorAll('css-selectors', ...)
// Old ways, and still work:
document.getElementsByTagName('element-name')
document.getElementsByClassName('class-name')
document.getElementById('id')
document.createElement('div')
document.createTextNode('some text here')
node.cloneNode()
node.textContent = 'some text here'
parentNode.appendChild(nodeToAdd)
parentNode.insertBefore(nodeToAdd, childNode)
node.style.color = 'red'
node.style.padding = '10px',
node.style.fontSize = '200%'
node.setAttribute('attr-name', 'attr-value')
node.removeAttribute('attr-name')
node.classList
node.classList.add('class-name', ...)
node.classList.remove('class-name', ...)
node.classList.toggle('class-name')
node.classList.contains('class-name')
node.classList.replace('old', 'new')
parentNode.removeChild(nodeToRemove)
// Hack to remove self
nodeToRemove.parentNode.removeChild(nodeToRemove)
node.addEventListener('event-name', fonction);
node.removeEventListener('event-name', fonction);
Les différents types d'événements
Node : Chaque élément dans l'arbre du DOM est appelé un node. Il y a deux types de nodes: un "text node" et un "element node"
Node Enfant : Un node qui est l'enfant d'un autre Node Parent : Un node qui est le parent d'un autre Node Sisbling : Un node qui partage le même parent
Inspiré et traduit de l'anglais depuis javascript-cheatsheet