Apprendre à coder sur pierre-giraud.com

DES COURS COMPLETS ET GRATUITS POUR TOUS

SOMMAIRE

Introduction

  1. Présentation du cours
  2. Introduction au JavaScript
  3. Environnement de travail

Les bases en JavaScript

  1. Où écrire le JavaScript
  2. Syntaxe et commentaires
  3. Découverte des variables
  4. Les types de valeurs
  5. Opérations sur les variables
  6. La concaténation
  7. Présentation des conditions
  8. Les conditions if, if...else, if...else if...else
  9. Opérateurs logiques
  10. Evaluation / Simplification des conditions
  11. Conditions ternaires
  12. Switch
  13. Les boucles
  14. Découverte des fonctions
  15. Test n°1

Les objets en JavaScript

  1. Définition et découverte
  2. Valeurs primitives et objets
  3. Créer des objets
  4. Les méthodes de l’objet String
  5. Les méthodes de l’objet Number
  6. Découverte de l’objet Array
  7. Les méthodes de l’objet Array
  8. Découverte de l’objet Date
  9. Les méthodes de l’objet Date
  10. L’objet Math et ses méthodes
  11. Test n°2

Notions avancées sur les fonctions

  1. La portée en JavaScript
  2. Les fonctions anonymes
  3. Les fonctions auto-invoquées
  4. Les closures JavaScript
  5. Test n°3

Le DOM HTML

  1. Découverte du DOM HTML
  2. Accéder à un élément HTML
  3. Modifier du contenu HTML
  4. Ajouter et insérer des éléments HTML
  5. Modifier ou supprimer des éléments HTML
  6. Naviguer dans le DOM
  7. Les évènements en JavaScript
  8. AddEventListener()
  9. Propagation des évènements
  10. L'objet Event
  11. Test n°4

Le BOM - Browser Object Model

  1. Le BOM et l'objet Window
  2. L'objet Screen
  3. L'objet Navigator
  4. L'objet Location
  5. L'objet History
  6. Test n°5

Les expressions régulières

  1. Découverte des regex en JavaScript
  2. Recherches et remplacements
  3. Les quantifieurs et les options
  4. Les classes de caractères et les méta-caractères
  5. Test n°6

JavaScript et formulaires

  1. Rappels sur les formulaires en HTML
  2. Validation HTML des formulaires
  3. Validation JavaScript des formulaires
  4. Test n°7

L'élément HTML canvas

  1. Découverte de l'élément canvas
  2. Dessiner des rectangles
  3. Dessiner des lignes
  4. Dessiner des arcs de cercle
  5. Créer des dégradés
  6. Insérer du texte et des images
  7. Incliner un dessin
  8. Test n°8

Notions avancées

  1. Gestion du délai d'exécution
  2. La gestion des erreurs
  3. Le mode strict
  4. Test n°9

Conclusion

  1. Conclusion - Aller plus loin

Chapitre précédent

Chapitre suivant

Question n°1 :

Les expressions régulières...

  1. Font partie du JavaScript
  2. Forment un langage à part

Réponse 2. Les expressions régulières forment un langage à part qui n'appartient pas au JavaScript.



Question n°2 :

Comment utiliser les expressions régulières avec le JavaScript ?

Nous devrons généralement passer par les méthodes des objets RegExp et String qui vont nous permettre d'exploiter toute la puissance des expressions régulières.



Question n°3 :

Laquelle de ces trois écritures forme une expression régulière valide ?

  1. /Pierre/
  2. /Pierre#
  3. Pierre

Réponse 1. Pour construire une expression régulière, il faut entourer notre schéma de recherche par des caractères d'encadrement qui doivent être identiques.



Question n°4 :

Citez les trois options que l'on peut ajouter à nos regex.

L'option i, tout d'abord, va nous permettre de rendre notre schéma de recherche insensible à la casse. L'option g, ensuite, va nous permettre de performer des recherches globales. L'option m, finalement, va nous permettre d'effectuer des recherches sur plusieurs lignes.



Question n°5 :

Que signifie la regex suivante : /^a/

Cette expression régulière signifie que l'on recherche un "a" en début de chaîne de caractères.



Question n°6 :

Quelle méthode va t-on utiliser pour remplacer une expression dans une chaîne de caractères par une autre ?

  1. La méthode match()
  2. La méthode replace()
  3. La méthode test()

Réponse 2. Les méthodes match() et test() nous permettent simplement de comparer une expression à une chaîne de caractères.



Question n°7 :

Comment déclare t-on une classe de caractères ?

  1. En utilisant des crochets
  2. En utilisant des accolades
  3. En utilisant des parenthèses

Réponse 1. On utilise des crochets pour signifier que l'on souhaite déclarer une classe de caractères.



Question n°8 :

Comment faire pour signifier que l'on souhaite rechercher le caractère crochet ouvrant à l'intérieur d'une classe de caractères ?

Il suffit d'échapper le crochet avec un antislash.



Question n°9 :

Que recherche t-on si on passe la classe de caractères suivante à la méthode match() : [^0-9]

On recherche tout caractère qui n'est pas un chiffre.



Question n°10 :

Qu'est-ce qu'un méta-caractère ?

Les méta-caractères, ou "classes abrégées" correspondent à des façons plus rapides d'écrire des classes de caractères courantes.

Chapitre précédent

Chapitre suivant