| [ Web Proxy ] |
| Viewing: https://developer.mozilla.org/fr/docs/Web/JavaScript | [Back] [Original] |
Get to know MDN better
Cette page a t traduite partir de l'anglais par la communaut. Vous pouvez contribuer en rejoignant la communaut francophone sur MDN Web Docs.
JavaScript (ou JS en abrg) est un langage de programmation lger, interprt (ou compil la vole) avec des fonctions de premire classe. S'il est surtout connu comme langage de script pour les pages web, de nombreux environnements hors navigateur l'utilisent aussi, comme Node.js, Apache CouchDB (angl.) ou Adobe Acrobat (angl.). JavaScript est un langage prototype, ramasse-miettes, dynamique, prenant en charge plusieurs paradigmes : impratif, fonctionnel et orient objet.
Les capacits dynamiques de JavaScript incluent la construction d'objets l'excution, les listes de paramtres variables, les fonctions comme variables, la cration dynamique de scripts (via eval), l'introspection d'objets (via for...in et les utilitaires Object), et la rcupration du code source (les fonctions JavaScript conservent leur texte source, accessible via toString()).
Cette section est ddie au langage JavaScript lui-mme, et non aux parties spcifiques aux pages web ou d'autres environnements htes. Pour les API propres aux pages web, consultez API Web et DOM.
Les standards de JavaScript sont la spcification ECMAScript (angl.) (ECMA-262) et la spcification ECMAScript Internationalization API (angl.) (ECMA-402). Ds qu'un navigateur implmente une fonctionnalit, nous essayons de la documenter. Ainsi, il arrive que certaines propositions de nouvelles fonctionnalits ECMAScript (angl.) soient dj implmentes dans les navigateurs ; la documentation et les exemples sur MDN peuvent donc les utiliser. Cela se produit le plus souvent entre les tapes (angl.) 3 et 4, gnralement avant la publication officielle de la spcification.
Ne confondez pas JavaScript avec le langage Java JavaScript n'est pas un Java interprt . Java et JavaScript sont des marques ou des marques dposes d'Oracle aux tats-Unis et dans d'autres pays. Cependant, ces deux langages ont une syntaxe, une smantique et des usages trs diffrents.
La documentation JavaScript sur les fonctionnalits du langage (principalement le noyau ECMAScript) comprend :
Pour plus d'informations sur les spcifications JavaScript et les technologies associes, voir Vue d'ensemble des technologies JavaScript.
Nos modules principaux pour apprendre le dveloppement web proposent des tutoriels modernes et jour sur les bases de JavaScript.
Cet article propose une brve introduction JavaScript et son utilisation, destine aux personnes totalement dbutantes en dveloppement web.
Ce module se concentre sur l'essentiel du langage JavaScript, ainsi que sur quelques sujets cls autour : apprendre ces notions vous donnera une base solide.
Les frameworks JavaScript sont essentiels dans le dveloppement web moderne ct client, fournissant des outils prouvs pour crer des applications web interactives et volutives. Beaucoup d'entreprises les utilisent comme standard, et de nombreux emplois en dveloppement exigent dsormais une exprience des frameworks. Cette srie d'articles constitue un point de dpart confortable pour dbuter avec les frameworks.
Un guide beaucoup plus dtaill du langage JavaScript, destin celles et ceux ayant dj programm en JavaScript ou dans un autre langage.
La nature oriente objet de JavaScript est importante comprendre pour progresser et crire un code plus efficace ; ce module est l pour vous y aider.
Ce module prsente le JavaScript asynchrone, pourquoi il est important et comment l'utiliser pour grer efficacement les oprations potentiellement bloquantes, comme la rcupration de ressources sur un serveur.
Explore ce que sont les API et comment utiliser les plus courantes dans vos dveloppements.
Un aperu de la syntaxe et de la smantique de base de JavaScript pour celles et ceux venant d'autres langages.
Prsentation des structures de donnes disponibles en JavaScript.
JavaScript propose trois oprations de comparaison de valeurs : l'galit stricte avec ===, l'galit souple avec == et la mthode Object.is().
Comment les diffrentes mthodes qui parcourent les proprits d'un objet grent l'numrabilit et la proprit de ces attributs.
Une closure est la combinaison d'une fonction et de l'environnement lexical dans lequel elle a t dclare.
Explication de l'hritage bas sur les prototypes, souvent mal compris et sous-estim.
Cycle de vie de la mmoire et ramasse-miettes en JavaScript.
Consultez la rfrence JavaScript complte.
Dcouvrez les objets intgrs standards : Array, Boolean, Error, Function, JSON, Math, Number, Object, RegExp, String, Map, Set, WeakMap, WeakSet, et d'autres.
Approfondissez le comportement des oprateurs JavaScript : instanceof, typeof, new, this, la priorit des oprateurs, etc.
Dcouvrez le fonctionnement de do-while, for-in, for-of, try-catch, let, var, const, if-else, switch et d'autres instructions et mots-cls JavaScript.
Apprenez utiliser les fonctions JavaScript pour dvelopper vos applications.
Les classes JavaScript sont la manire la plus adapte de faire de la programmation oriente objet.
Cette page a t modifie le 22 mai 2026 par les contributeurices du MDN.
Certaines parties de ce contenu sont protges par le droit d'auteur 19982026 des contributeurs individuels de mozilla.org. Contenu disponible sous une licence Creative Commons.
| Web Proxy Viewer | New URL | Original Page |