Java Script
Java Script
Cette section de MDN est dédiée au langage JavaScript. Pour des informations sur l'utilisation
de JavaScript avec les API spécifiques des navigateurs web pour les pages web, veuillez
consulter les sections sur les API Web (Web API en anglais) et le DOM.
Le standard qui spécifie JavaScript est ECMAScript. En 2012, tous les navigateurs modernes
supportent complètement ECMAScript 5.1. Les anciens navigateurs supportent au minimum
ECMAScript 3. Une sixième version majeure du standard a été finalisée et publiée le 17 juin
2015. Cette version s'intitule officiellement ECMAScript 2015 mais est encore fréquemment
appelée ECMAScript 6 ou ES6. Étant donné que les standards ECMAScript sont désormais
édités sur un rythme annuel, cette documentation fait référence à la dernière version en cours
de rédaction, actuellement c'est ECMAScript 2020.
JavaScript ne doit pas être confondu avec le langage de programmation Java. Java et
JavaScript sont deux marques déposées par Oracle dans de nombreux pays mais ces deux
langages de programmation ont chacun une syntaxe, une sémantique et des usages différents.
Nous avons élaboré un cours qui comprend toutes les informations essentielles dont vous avez
besoin pour atteindre votre objectif.
Commencer
Tutoriels
Apprenez comment programmer en JavaScript.
Cet ensemble de chapitres répond à des questions telles que « qu'est-ce que JavaScript
? », « à quoi ressemble-t-il ? », « que puis-je faire avec ? » et présente des éléments
clés du langage tels que les variables, les chaînes de caractères, les nombres et les
tableaux.
Dans cet article, on aborde les fonctionnalités asynchrones de JavaScript, en quoi elles
sont importantes et la façon dont elles peuvent être utilisées lors d'opérations
bloquantes comme la récupération de ressources provenant d'un serveur.
Lorsqu'on écrit du JavaScript pour un site web ou une application, il est rapidement
nécessaire de manipuler les API : des interfaces qui permettent de manipuler différents
aspects du navigateur, des données provenant d'autres sites ou services, etc. Dans ce
module, nous verrons ce que sont les API, et comment utiliser les API les plus
fréquemment utilisées.
Guide JavaScript
Guide JavaScript
Un guide détaillé de JavaScript, destiné aux personnes qui ont déjà développé en
JavaScript ou avec un autre langage.
Niveau intermédiaire
Closures
Niveau avancé
Le mode strict
Une variante plus restreinte de JavaScript (par exemple, on ne peut pas utiliser de
variable avant de l'avoir définie). Elle permet d'obtenir de meilleures performances et
de faciliter le débogage.
Les tableaux typés permettent d'accéder à des données binaires brutes, de façon
organisée.
Cet article décrit le cycle de vie des objets et de la mémoire en JavaScript, ainsi que le
mécanisme du ramasse-miettes.
Le modèle de concurrence utilisé par JavaScript est basé sur une « boucle
d'événements »
Référence
Parcourez la documentation complète de la référence JavaScript.
Les fonctions
Une excellente ressource pour les développeurs web en herbe - Apprenez JavaScript
dans un environnement interactif, avec des leçons courtes et des tests interactifs,
guidés par une évaluation automatique. Les 40 premières leçons sont gratuites, et le
cours complet est disponible moyennant un petit paiement unique.
TogetherJS
Stack Overflow
Modifiez votre code JavaScript, CSS, HTML et obtenez des résultats en direct.
Utilisez des ressources externes et collaborez avec votre équipe en ligne.
Plunker
Plunker est une communauté en ligne pour créer, collaborer et partager vos idées de
développement web. Modifiez vos fichiers JavaScript, CSS, HTML et obtenez des
résultats en direct et la structure des fichiers.
JSBin
Codepen
StackBlitz
StackBlitz est un autre terrain de jeu/outil de débogage en ligne, qui peut héberger et
déployer des applications full-stack utilisant React, Angular, etc.
RunJS
RunJS est un outil de bureau de type bac-à-sable/ardoise, qui fournit des résultats en
direct et un accès aux API Node.JS et à celles du navigateur.