Fiche de Revision JavaScript Complete
1. Les bases
- let, const, var dclarer des variables
- typeof, parseInt, parseFloat
- alert, prompt, [Link]
- Oprateurs : +, -, *, /, %, ==, ===, !=, !==, &&, ||, !
Exemple :
let nom = "Janai";
[Link]("Bonjour " + nom);
2. Les boucles
- for, while, do...while
Exemple :
for (let i = 0; i < 5; i++) {
[Link]("Tour : " + i);
}
3. Les fonctions
Fonctions classiques :
function addition(a, b) {
return a + b;
}
Fonctions flechees :
const addition = (a, b) => a + b;
4. Les tableaux (Array)
let fruits = ["pomme", "banane", "orange"];
[Link](fruits[1]); // banane
push(), pop(), shift(), unshift(), splice(), forEach(), map(), filter()
5. Les objets
let personne = {
nom: "Janai",
age: 25,
saluer() {
return "Bonjour " + [Link];
}
};
6. JSON
let jsonStr = '{"nom":"Janai","age":25}';
let obj = [Link](jsonStr);
[Link]([Link]); // Janai
7. DOM
[Link]("titre").textContent = "Nouveau titre";
let div = [Link]("div");
[Link] = "Hello";
[Link](div);
8. Evenements
[Link]("btn").addEventListener("click", () => {
alert("Clic !");
});
9. Promesses & async
fetch("[Link]
.then(res => [Link]())
.then(data => [Link](data))
.catch(err => [Link](err));
async function charger() {
try {
let res = await fetch("[Link]
let data = await [Link]();
[Link](data);
} catch (e) {
[Link](e);
}
}
10. Modules
// [Link]
export function direBonjour(nom) {
return "Bonjour " + nom;
}
// [Link]
import { direBonjour } from './[Link]';
[Link](direBonjour("Janai"));