Visit Mozilla.org

Guide JavaScript 1.5

Un article de MDC.

Cette page est en cours de traduction, son contenu peut donc être incomplet ou contenir des parties en anglais. N'hésitez pas à participer à sa traduction à partir de Core JavaScript 1.5 Guide

Sommaire

[modifier] À propos de ce guide

Nouvelles fonctionnalités dans JavaScript 1.5
Nouvelles fonctionnalités dans les versions suivantes
Ce que vous devriez déjà savoir
Versions de JavaScript
Où trouver des informations concernant JavaScript
Astuces pour apprendre JavaScript
Conventions du document

[modifier] Aperçu de JavaScript

Présentation de JavaScript
JavaScript et Java
JavaScript et la spécification ECMAScript
Relation entre versions de JavaScript et éditions d'ECMAScript
Documentation de JavaScript ou spécification ECMAScript
Terminologie JavaScript et ECMAScript

[modifier] Caractéristiques du langage

Valeurs
Conversion entre types de données
Variables
Déclarer une variable
Évaluer une variable
Portée d'une variable
Variables globales
Constantes
Constantes littérales
Tableaux
Valeurs booléennes
Nombres à virgule flottante
Entiers
Objets
Chaînes
Unicode
Compatibilité d'Unicode avec ASCII ou ISO
Séquences d'échappement Unicode
Caractères Unicode dans les fichiers JavaScript
Affichage de caractères Unicode

[modifier] Expressions et opérateurs

Expressions
Opérateurs
Opérateurs d'affectation
Opérateurs de comparaison
Opérateurs arithmétiques
Opérateurs bit-à-bit
Opérateurs logiques
Opérateurs liés aux chaînes
Opérateurs spéciaux
Précédence des opérateurs

[modifier] Expressions rationnelles

Création d'une expression rationnelle
Ecriture d'un masque d'expression rationnelle
Utlisation de masques simples
Utilisation de caractères spéciaux
Utilisation des parenthèses
Travailler avec les expressions rationnelles
Utilisation des parenthèses de capture
Exécution de recherches globales, ignorer la casse, utilisation de chaînes multilignes
Exemples

[modifier] Instructions

Déclaration de blocs
Instructions conditionnelles
L'instruction if...else
L'instruction switch
Boucles
L'instruction for
L'instruction do...while
L'instruction while
L'instruction label
L'instruction break
L'instruction continue
Instructions de manipulation d'objets
L'instruction for...in
L'instruction with
Commentaires
Instructions de gestion d'exceptions
L'instruction throw
L'instruction try...catch

[modifier] Fonctions

Définition de fonctions
Appel de fonctions
Utilisation de l'objet arguments
Fonctions prédéfinies
La fonction eval
La fonction isFinite
La fonction isNaN
Les fonctions parseInt et parseFloat
Les fonctions Number et String
Les fonctions escape et unescape
Utilisation de fermetures (closures)

[modifier] Utilisation d'objets

Objets et propriétés
Création d'objets
Utilisation des initialisateurs d'objets
Utilisation d'une fonction constructeur
Indexation des propriétés d'un objet
Définition de propriétés pour un type d'objet
Définition de méthodes
Utilisation de this pour référencer un objet
Définition d'accesseurs et de mutateurs
Suppression de propriétés
Objets prédéfinis
L'objet Array
L'objet Boolean
L'objet Date
L'objet Function
L'objet Math
L'objet Number
L'objet RegExp
L'objet String

[modifier] Détails du modèle objet

Langages basés sur les classes et langages basés sur les prototypes
Définition d'une classe
Sous-classes et héritage
Ajout et suppression de propriétés
Résumé des différences
L'exemple de l'employé
Création de la hiérarchie
Propriétés des objets
Héritage de propriétés
Ajout de propriétés
Des constructeurs plus flexibles
Retour sur l'héritage de propriétés
Valeurs locales et valeurs héritées
Determiner les relations d'instances
Informations globales dans les constructeurs
Pas d'héritage multiple

(à suivre)

[modifier] Traitement de XML avec E4X

Problèmes de compatibilité
Création d'un objet XML
Utilisation d'attributs
Utilisation d'objets XML
Utilisation de XMLLists
Recherche et filtrage
Gestion des espaces de noms

Suivant »