Fiche signalétique
JavaScript, souvent abrégé JS
| Logo | ![]() |
|---|---|
| Utilités |
|
| Où peut-on en voir |
|
| Langage algorithmique | Oui |
| Langage Orienté Objet | Peut l’être mais ce n’est pas obligatoire |
| Difficulté ressentie | Moyen (difficulté équivalente à Python) |
Exemple JavaScript
const buttons = document.querySelectorAll("button");
buttons.forEach(button => {
button.addEventListener("click", e => {
const title = button.getAttribute("title");
if(title && trim(title) != "") {
alert(title);
}
});
});
Ce que les gens ratent souvent avec JavaScript
- La versatilité : JavaScript dans un navigateur a beau avoir la même syntaxe que JavaScript dans un logiciel, il n’a pas du tout les mêmes possibilités. Par exemple, JS dans un navigateur ne peut pas se connecter à une base de données alors qu’ailleurs, si.
- La stabilité : JavaScript est réputé un langage bancal à cause de « bizarreries », qui sont souvent des incompréhensions de comment fonctionnent les langages de programmation
Frameworks connus
- NodeJS (même si c’est pas vraiment un framework)
- jQuery (même si c’est pas vraiment un framework)
- Permettent de créer des sites web, mais aussi des applications mobiles et des logiciels avec JavaScript (utilisent NodeJS) :
- Angular
- Vue
- React (même si c’est pas vraiment un framework)
- Electron
