[ Web Proxy ]
URL:
Viewing: https://developer.mozilla.org/fr/docs/Web/JavaScript [Back]  [Original]

JavaScript | MDN

Cette page a t traduite partir de l'anglais par la communaut. Vous pouvez contribuer en rejoignant la communaut francophone sur MDN Web Docs.

View in English Always switch to English

JavaScript

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.

Dans cet article

Tutoriels pour les dbutantes

Nos modules principaux pour apprendre le dveloppement web proposent des tutoriels modernes et jour sur les bases de JavaScript.

Votre premier site web : ajouter de l'interactivit

Cet article propose une brve introduction JavaScript et son utilisation, destine aux personnes totalement dbutantes en dveloppement web.

Scripts dynamiques avec JavaScript

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.

Frameworks et bibliothques JavaScript

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.

Guides JavaScript

Guides fondamentaux du langage

Guide JavaScript

Un guide beaucoup plus dtaill du langage JavaScript, destin celles et ceux ayant dj programm en JavaScript ou dans un autre langage.

Intermdiaire

Objets JavaScript avancs

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.

JavaScript asynchrone

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.

API web ct client

Explore ce que sont les API et comment utiliser les plus courantes dans vos dveloppements.

Vue d'ensemble du langage JavaScript

Un aperu de la syntaxe et de la smantique de base de JavaScript pour celles et ceux venant d'autres langages.

Structures de donnes JavaScript

Prsentation des structures de donnes disponibles en JavaScript.

Comparaisons d'galit et identit

JavaScript propose trois oprations de comparaison de valeurs : l'galit stricte avec ===, l'galit souple avec == et la mthode Object.is().

numrabilit et proprit des attributs

Comment les diffrentes mthodes qui parcourent les proprits d'un objet grent l'numrabilit et la proprit de ces attributs.

Closures

Une closure est la combinaison d'une fonction et de l'environnement lexical dans lequel elle a t dclare.

Avanc

Hritage et chane de prototypes

Explication de l'hritage bas sur les prototypes, souvent mal compris et sous-estim.

Gestion de la mmoire

Cycle de vie de la mmoire et ramasse-miettes en JavaScript.

Rfrence

Consultez la rfrence JavaScript complte.

Objets standards

Dcouvrez les objets intgrs standards : Array, Boolean, Error, Function, JSON, Math, Number, Object, RegExp, String, Map, Set, WeakMap, WeakSet, et d'autres.

Expressions et oprateurs

Approfondissez le comportement des oprateurs JavaScript : instanceof, typeof, new, this, la priorit des oprateurs, etc.

Instructions et dclarations

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.

Fonctions

Apprenez utiliser les fonctions JavaScript pour dvelopper vos applications.

Classes

Les classes JavaScript sont la manire la plus adapte de faire de la programmation oriente objet.


Web Proxy Viewer  |  New URL  |  Original Page