Accueil Ajax XUL JavaScript CSS HTML 5 FAQ-Forum

Tutoriel JavaScript en exemples

JavaScript est la base du HTML dynamique et d'Ajax et des applications Web. Il est aussi utilisé pour les interactions dans les langages d'interfaces graphiques basés sur XML tels que XUL et XAML. Ce tutoriel JavaScript est donc indispensable aux programmeurs d'aujourd'hui.
Les démonstrations permettent de tester les méthodes et valeurs sous différents navigateurs. Noter que sous Internet Explorer 7, il faut activer le "contenu bloqué", donc les scripts pour essayer localement les démonstrations.

Ce tutoriel est basé sur JavaScript 1.5 compatible tous navigateurs récents et à la norme ECMA-262 édition 3.

  1. Syntaxe du langage.
  2. Variables et constantes.
    Les variables JavaScript sont dynamiques.
  3. Les opérateurs.
  4. Les tableaux.
    Ils sont dynamiques et dotés d'attributs et méthodes.
  5. Les fonctions.
    Définition et utilisation de fonctions.
  6. Les structures de contrôle
    Structures conditionnelles et boucles.
  7. JavaScript et PHP.
    Partage de variables entre PHP et les pages Web. Ajouter des variables à celles des formulaires.
  8. Formulaire.
    Principes et objets de formulaire en HTML 4 et HTML 5.
  9. La fonction eval.
    Cette fonction intégrée permet d'ajouter du code JavaScript dynamiquement.
  10. Expression régulière
    Traitement de texte selon des règles de correspondance.
  11. Les objets.
    En JavaScript, ils sont dynamiques et changent de structure durant le traitement.

Objets HTML et DOM

  1. Windows. Création dynamique de fenêtre en JavaScript.
  2. Navigator. Pour identifier le navigateur de l'internaute.
  3. Node. Atome de l'arborescence d'une page. Permet de modifier sa structure.
  4. NodeList. Description et utilisation de l'interface.
  5. Select. Gérer les listes et menus.
    • Select. Créer une liste de sélection dynamique.
  6. Image Map. Des hyperliens dans les images.

Exemples et démos interactives JavaScript

  1. Illusion d'optique.
    Comment changer une image quand on presse le bouton de la souris.
  2. Méthodes de Number.
    Tester interactivement les valeurs valides et le résultat des conversions.
  3. Méthodes de String.
  4. Méthodes de Array.
  5. Méthodes de Date.
    Tester interactivement l'objet Date.
  6. Affichage dynamique de vidéo avec l'interface Node.
  7. Testeur d'expressions régulières.
  8. Tester le résultat des opérateurs et expressions.