Didacticiel JavaScript

Sommaire

  1. Présentation
    1. Préliminaires
    2. Généralités
    3. Elément HTML «SCRIPT»
    4. Descriptions syntaxiques dans ce document
    5. Les exemples de ce document

  2. Structure des scripts
    1. Délimitation des instructions
    2. Blocs d'instructions
    3. Commentaires

  3. Les types de données
  4. Les variables
    1. Déclaration d'une variable
    2. Normes d'écriture des noms
    3. Visibilité d'une variable

  5. Les constantes
    1. Constantes numériques
    2. Constantes chaînes de caractères
    3. Constantes booléennes
    4. Constantes spéciales

  6. Les expressions et opérateurs
    1. Les expressions
    2. Les opérateurs
    3. Les expressions conditionnelles

  7. Les instructions d'affectation
    1. Instruction d'affectation simple
    2. Instruction d'affectation composée

  8. Les procédures et fonctions
    1. Déclaration de procédure ou fonction
    2. Variables internes aux procédures et fonctions
    3. Instruction d'appel de procédure
    4. Expression d'appel de fonction

  9. Les objets
    1. Désignation d'une occurrence d'objet, d'une propriété ou d'une méthode
    2. Définition d'une classe d'objets
    3. Classes d'objet prédéfinies
    4. Création d'une occurrence d'objet
    5. Suppression d'une occurrence d'objet
    6. Définition d'une méthode pour manipuler une classe d'objets
    7. Ajout de propriétés à une occurrence d'objet
    8. Suppression de propriétés d'une occurrence d'objet
    9. La propriété «this»
    10. L'instruction «with»
    11. Exemples récapitulatifs

  10. Les tableaux
    1. Déclaration d'un tableau
    2. Désignation d'un élément de tableau
    3. Element «length» d'un tableau

  11. Les instructions de contrôle du déroulement
    1. Instruction conditionnelle «if»
    2. Instruction d'aiguillage «switch»
    3. Instruction de boucle «for»
    4. Instruction de boucle «for...in»
    5. Instruction de boucle «while»
    6. Instruction de boucle «do...while»
    7. Instruction «break»
    8. Instruction «continue»

  12. Programmation pratique
    1. Règles d'écriture
    2. Les expressions booléennes
    3. Règles de priorité des opérateurs

  13. Le multitâche
    1. La réentrance
    2. La récurrence

  14. Les objets HTML
    1. Les collections
    2. L'objet «window»
    3. L'objet «document»
    4. L'objet «location»
    5. L'objet «screen»
    6. Propriétés du navigateur
    7. Accès aux éléments HTML
    8. Propriétés dimensionnelles des éléments HTML

  15. Les événements
    1. Liste des événements
    2. Association d'un événement à un objet
    3. Association d'une procédure à un événement
    4. L'objet «event»

  16. Principales méthodes système
    1. Boîtes de dialogue opérateur
    2. Gestion des délais

  17. La classe d'objets «Date»
    1. Création d'un objet «Date»
    2. Acquisition du temps actuel
    3. Rangement de données temporelles
    4. Edition date et heure

  18. L'objet «Math»
    1. Propriétés de l'objet «Math»
    2. Méthodes de l'objet «Math»

  19. La classe d'objets «String»
    1. Création d'un objet «String»
    2. Propriété «length»
    3. Principales méthodes associées aux objets «String»

  20. Les expressions régulières
    1. La classe d'objets «RegExp»
    2. Création d'une expression régulière
    3. Syntaxe des expressions régulières
    4. Méthodes et propriétés associées aux expressions régulières
    5. L'objet spécial «RegExp»

  21. Ecriture dans le document
    1. Méthodes «document.write» et «document.writeln»
    2. Propriétés des contenus dynamiques
    3. Méthodes d'insertion dans contenu dynamique

  22. Manipulation des types de données
    1. La fonction «parseInt»
    2. La fonction «parseFloat»
    3. La fonction «eval»
    4. La méthode «toString»
    5. La fonction «typeof»


Annexes

  1. Outil d'analyse des expressions régulières
  2. Quelques liens
    1. Pour apprendre JavaScript et VBScript
    2. Pour apprendre le HTML