Tutoriels avancés JavaScript

JavaScript est le langage de script le plus populaire sur l'Internet, il existe dans tous les navigateurs Web du monde entier et peut renforcer l'interaction entre les utilisateurs et les sites Web ou les applications Web.

Ce tutoriel est une version avancée du tutoriel JavaScript de CodeW3C.

Ce tutoriel commence par l'histoire de JavaScript et se termine par son soutien actuel à XML et aux services Web.

Vous allez apprendre à étendre ce langage pour qu'il puisse s'adapter aux besoins spécifiques.

Vous apprendrez également comment utiliser JavaScript pour créer une communication client-serveur sans faille.

Commencez à apprendre le tutoriel avancé de JavaScript !

Table des matières

Introduction à JavaScript

Histoire de JavaScript
Cette section vous explique l'origine de JavaScript et des scripts clients.
Implémentation de JavaScript
L'implémentation complète de JavaScript est composée de trois parties différentes : ECMAScript, Document Object Model (DOM) et Browser Object Model (BOM).

Base ECMAScript

Syntaxe ECMAScript
Java et ECMAScript partagent certaines caractéristiques syntaxiques clés, mais aussi des différences complètement différentes. Cette section explique en détail la syntaxe d'ECMAScript.
Variables ECMAScript
Cette section explique comment déclarer et nommer des variables, ainsi que certaines règles de nommage de variables célèbres.
Mots-clés ECMAScript
Cette section fournit une liste complète des mots-clés d'ECMAScript.
Mots réservés ECMAScript
Cette section fournit une liste complète des mots réservés d'ECMAScript.
Valeurs ECMAScript
Cette section explique les valeurs primitives et les valeurs de référence, ainsi que le concept de types primaires d'ECMAScript.
Types primitifs ECMAScript
Cette section explique en détail les cinq types primaires d'ECMAScript : Undefined, Null, Boolean, Number et String.
Conversion de types ECMAScript
Cette section explique les méthodes de conversion de type fournies par ECMAScript, ainsi que la manière de faire une conversion de type forcée.
Types de référence ECMAScript
Les types de données de référence sont généralement appelés classes (class) ou objets. Cette section explique les types de données prédéfinis de ECMAScript.

Les opérateurs d'ECMAScript

Opérateurs unaires ECMAScript
Les opérateurs unaires ont un seul paramètre, à savoir l'objet ou la valeur à manipuler. Cette section explique les opérateurs unaires les plus simples dans ECMAScript.
Opérateurs binaire ECMAScript
Les opérateurs de bitwise opèrent en bas niveau sur les nombres. Cette section approfondit les connaissances sur les entiers et présente divers opérateurs bitwise d'ECMAScript.
Opérateurs booléens ECMAScript
Les opérateurs booléens sont très importants. Cette section approfondit les trois opérateurs booléens : NOT, AND et OR.
Opérateurs multiplicatifs ECMAScript
Cette section explique les opérateurs multiplicatifs d'ECMAScript : les opérateurs de multiplication, de division et de modulo, ainsi que leurs comportements spéciaux.
Opérateurs additifs ECMAScript
Cette section explique les opérateurs additionnels d'ECMAScript : les opérateurs d'addition et de soustraction, ainsi que leurs comportements spéciaux.
Opérateurs de comparaison ECMAScript
Les opérateurs de comparaison exécutent des opérations de comparaison. Cette section explique la comparaison habituelle des opérateurs de comparaison et comment comparer des chaînes avec des nombres.
Opérateurs d'égalité ECMAScript
Les opérateurs d'égalité sont utilisés pour déterminer si deux variables sont égales. ECMAScript fournit deux ensembles d'opérateurs d'égalité : l'opérateur d'égalité et l'opérateur d'inégalité, ainsi que l'opérateur d'égalité stricte et l'opérateur d'inégalité stricte.
Opérateur conditionnel ECMAScript
Cette section explique l'opérateur conditionnel dans ECMAScript.
Opérateurs d'affectation ECMAScript
Cette section explique l'opérateur d'affectation dans ECMAScript.
Opérateur de virgule ECMAScript
Cette section explique l'opérateur de virgule en ECMAScript.

Instructions ECMAScript

Instruction if ECMAScript
L'instruction if est l'une des instructions les plus couramment utilisées en ECMAScript. Cette section explique en détail comment utiliser l'instruction if.
Instructions itératives ECMAScript
Les instructions itératives, ou instructions de boucle, sont appelées instructions de boucle. Cette section présente les quatre instructions itératives fournies par ECMAScript.
Instructions de balise ECMAScript
Cette section présente brièvement les instructions étiquetées.
Instructions break et continue ECMAScript
Cette section explique les différences entre les instructions break et continue, et comment les utiliser avec des instructions étiquetées.
Instruction with ECMAScript
La directive with est utilisée pour définir le domaine d'application du code pour un objet spécifique. Cette section présente l'utilisation de la directive with.
Instruction switch ECMAScript
La directive switch est une sœur de la directive if. Cette section présente l'utilisation de la directive switch et les différences avec la directive switch en Java.

Fonctions ECMAScript

Aperçu des fonctions ECMAScript
Cette section explique le concept de fonction, comment ECMAScript déclare et appelle des fonctions, et comment une fonction retourne une valeur.
Objet arguments ECMAScript
Cette section présente les utilisations de base de cet objet, puis explique comment utiliser la propriété length pour déterminer le nombre de paramètres d'une fonction, ainsi que comment simuler le redéfinition de fonction.
Objet Function ECMAScript (classe)
Cette section explique comment créer des fonctions à l'aide de la classe Function, puis présente les propriétés et les méthodes de l'objet Function.
Fermeture ECMAScript
Cette section explique le concept de fermeture (closure) et montre deux exemples de fermetures simples et plus complexes.

Objets ECMAScript

Technologie orientée objet ECMAScript
Cette section présente brièvement les termes de la technologie orientée objet, les exigences des langages orientés objet et la composition des objets.
Application des objets ECMAScript
Cette section explique comment déclarer et instancier des objets, comment les utiliser et les désutiliser, ainsi que le concept de liaison.
Types d'objets ECMAScript
Cette section présente les trois types d'objets ECMAScript : les objets locaux, les objets intégrés et les objets hôte, et fournit des liens vers les manuels de référence pertinents.
Portée des objets ECMAScript
Cette section explique le domaine d'application ECMAScript et le mot-clé this.
Définition de classes ou d'objets ECMAScript
Cette section explique en détail diverses méthodes de création d'objets ou de classes ECMAScript.
Modification des objets ECMAScript
Cette section explique comment modifier un objet en créant de nouvelles méthodes ou en rédefinissant des méthodes existantes.