Movatterモバイル変換


[0]ホーム

URL:


  1. Web
  2. JavaScript

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 EnglishAlways switch to English

JavaScript

JavaScript (ouJS en abrégé) est un langage de programmation léger, interprété (oucompilé à la volée) avec desfonctions de première classe. S'il est surtout connu comme langage de script pour les pages web,de nombreux environnements hors navigateur l'utilisent aussi, commeNode.js,Apache CouchDB(angl.) ouAdobe Acrobat(angl.). JavaScript est un langageà prototype,à ramasse-miettes,dynamique, prenant en charge plusieurs paradigmes : impératif, fonctionnel et orienté objet.

Les capacités dynamiques de JavaScript incluent la construction d'objets à l'exécution, les listes de paramètres variables, les fonctions comme variables, la création dynamique de scripts (viaeval), l'introspection d'objets (viafor...in et les utilitairesObject), et la récupération du code source (les fonctions JavaScript conservent leur texte source, accessible viatoString()).

Cette section est dédiée au langage JavaScript lui-même, et non aux parties spécifiques aux pages web ou à d'autres environnements hôtes. Pour lesAPI propres aux pages web, consultezAPI Web etDOM.

Les standards de JavaScript sont laspécification ECMAScript(angl.) (ECMA-262) et laspécification ECMAScript Internationalization API(angl.) (ECMA-402). Dès qu'un navigateur implémente une fonctionnalité, nous essayons de la documenter. Ainsi, il arrive que certainespropositions de nouvelles fonctionnalités ECMAScript(angl.) soient déjà implémentées 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, généralement avant la publication officielle de la spécification.

Ne confondez pas JavaScript avec lelangage JavaJavaScript n'estpas un « Java interprété ». « Java » et « JavaScript » sont des marques ou des marques déposées d'Oracle aux États-Unis et dans d'autres pays. Cependant, ces deux langages ont une syntaxe, une sémantique et des usages très différents.

La documentation JavaScript sur les fonctionnalités du langage (principalement lenoyau ECMAScript) comprend :

Pour plus d'informations sur les spécifications JavaScript et les technologies associées, voirVue d'ensemble des technologies JavaScript.

Tutoriels pour les débutant·e·s

Nosmodules principaux pour apprendre le développement web proposent des tutoriels modernes et à jour sur les bases de JavaScript.

Votre premier site web : ajouter de l'interactivité

Cet article propose une brève introduction à JavaScript et à son utilisation, destinée aux personnes totalement débutantes en développement web.

Scripts dynamiques avec JavaScript

Ce module se concentre sur l'essentiel du langage JavaScript, ainsi que sur quelques sujets clés autour : apprendre ces notions vous donnera une base solide.

Frameworks et bibliothèques JavaScript

Les frameworks JavaScript sont essentiels dans le développement web moderne côté client, fournissant des outils éprouvés pour créer des applications web interactives et évolutives. Beaucoup d'entreprises les utilisent comme standard, et de nombreux emplois en développement exigent désormais une expérience des frameworks. Cette série d'articles constitue un point de départ confortable pour débuter avec les frameworks.

Guides JavaScript

Guides fondamentaux du langage

Guide JavaScript

Un guide beaucoup plus détaillé du langage JavaScript, destiné à celles et ceux ayant déjà programmé en JavaScript ou dans un autre langage.

Intermédiaire

Objets JavaScript avancés

La nature orientée 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 présente le JavaScriptasynchrone, pourquoi il est important et comment l'utiliser pour gérer efficacement les opérations potentiellement bloquantes, comme la récupération de ressources sur un serveur.

API web côté client

Explore ce que sont les API et comment utiliser les plus courantes dans vos développements.

Vue d'ensemble du langage JavaScript

Un aperçu de la syntaxe et de la sémantique de base de JavaScript pour celles et ceux venant d'autres langages.

Structures de données JavaScript

Présentation des structures de données disponibles en JavaScript.

Comparaisons d'égalité et identité

JavaScript propose trois opérations de comparaison de valeurs : l'égalité stricte avec===, l'égalité souple avec== et la méthodeObject.is().

Énumérabilité et propriété des attributs

Comment les différentes méthodes qui parcourent les propriétés d'un objet gèrent l'énumérabilité et la propriété de ces attributs.

Closures

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

Avancé

Héritage et chaîne de prototypes

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

Gestion de la mémoire

Cycle de vie de la mémoire et ramasse-miettes en JavaScript.

Référence

Consultez laréférence JavaScript complète.

Objets standards

Découvrez les objets intégrés standards :Array,Boolean,Error,Function,JSON,Math,Number,Object,RegExp,String,Map,Set,WeakMap,WeakSet, et d'autres.

Expressions et opérateurs

Approfondissez le comportement des opérateurs JavaScript :instanceof,typeof,new,this, lapriorité des opérateurs, etc.

Instructions et déclarations

Découvrez le fonctionnement dedo-while,for-in,for-of,try-catch,let,var,const,if-else,switch et d'autres instructions et mots-clés JavaScript.

Fonctions

Apprenez à utiliser les fonctions JavaScript pour développer vos applications.

Classes

Les classes JavaScript sont la manière la plus adaptée de faire de la programmation orientée objet.

Help improve MDN

Learn how to contribute

Cette page a été modifiée le par lescontributeurs du MDN.


[8]ページ先頭

©2009-2025 Movatter.jp