Programmation Avancée de Javascript
Contenu du cours
- Récapitulation rapide de Javascript
- Types de données primitifs
- Nulle
- Non défini
- Booléen
- Nombre
- String
- Types natifs
- Date
- Array
- Objet
- Expressions régulières
- Fonctions
- DOM
- DOM n'est pas Javascript
- Javascript n'est pas DOM
- L'objet de fenêtre
- L'objet de XML HttpRequest
- JSON
- Techniques avancées
- Arguments de fonction optionnels
- Truthy et Falsy
- Opérateur par défaut
- Opérateur par défaut Gotcha !
- Fonctions passées comme arguments
- Fonctions anonymes
- Fonctions intérieures
- Observer et capturer des événements
- La fonction eval ()
- Portée variable
10.Gestion d'erreur
- Erreurs d'exécution
11.L'opérateur Delete
- Expressions régulières
- Mise en route
- Méthodes d'expression régulière de Javascript
- Flags
- Méthodes String
- Syntaxe d'expression régulière
- Commencez et finissez (^ $)
- Nombre d'occurrences (? + * {})
- Caractères communs (. d D W W s S)
- Groupement ([])
- Négation (^)
- Sous modèles (())
- Solutions de rechange ( | )
- Caractère d'échappement ()
- Références arrières
- Validation forme avec des expressions régulières
- Nettoyer des entrées de forme
- Document HTML modèle objet
- HTML intérieur
- Nœuds accès d'élément
- Obtenez l'élément ById ()
- Obtenez les éléments par nom de Tag ()
- Obtenez les éléments par nom de classe ()
- QuerySelectorAll ()
- QuerySelector ()
- Accès aux éléments et nœuds de texte hiérarchiquement
- Événements Fixation
- Propagation d'événement : Capturing and Bubbling
- Événements de détachement
- Nœuds d’accès d'attribut
- Obtenez l'attribut ()
- attributs []
- Nœuds d’accès par le type, le nom ou la valeur
- Type de nœud
- Nom de nœud
- Élimination des nœuds de DOM
- Différences de DOM : Le problème Espace blanc
- Création de nouveaux nœuds
- Identification de la cible d'un événement
- Formes dynamiques
- Jump menus
- La collection d'options []
- La propriété choisie d'index
- Désactivation éléments de forme
- Ajouter des options à un menu select
- Menus en cascade select
- Rendant le code modulaire
- Création d'un Javascript Timer
- Un exemple d’outil de jeu-concours
- HTML dynamique
- Introduction
- Accès et modification de styles
- Propriétés de style Javascript
- Cacher et montrer des éléments
- Tables de manipulation
- Modification dynamique Dimensions
- Création d'un curseur synchronisé
- Éléments de positionnement dynamique
- Création d'un curseur différent temporisé
- Changement du Z-Index
- Une note sur les Frameworks de Javascript
Description
Dans ce cours de programmation avancée de Javascript, vous apprendrez des techniques avancées de Javascript et de bonnes conventions de codage standard. Vous apprendrez également la validation avancée de forme avec des expressions régulières, pour gérer les DOM de HTML et pour créer des Jump menus et des menus choisis de cascade. Finalement, vous apprendrez à manipuler le CSS avec Javascript pour créer des applications utilisant HTML dynamique
Objectifs
Examen des fonctions JavaScript et DOM.
Introduire / Revoir XML HttpRequest et JSON.
Apprendre à employer des techniques avancées, comme la fonction anonyme.
Apprendre à employer des expressions régulières pour la validation avancée de forme.
Apprendre à créer les formes dynamiques avec Javascript.
Apprendre à créer les applications Web et HTML dynamiques avec Javascript.
Apprendre à vérifier le support navigateur sur une fonctionnalité de fonctions de base Apprendre à créer les menus dynamiques.
Apprendre à créer des effets visuels stupéfiants avec HTML dynamique.
Apprendre à placer des éléments dynamiquement.
Apprendre à modifier le contenu au vol.