Javascript 1 Programmation Web DOM JavaScript Programmation Web CDOM Document Object Model ? API Application Programming Interface pour la manipulation de HTML XML ? Dé ?nit la structure logique des documents ? Dé ?nit la façon d ? y accéder de la manipul
Programmation Web DOM JavaScript Programmation Web CDOM Document Object Model ? API Application Programming Interface pour la manipulation de HTML XML ? Dé ?nit la structure logique des documents ? Dé ?nit la façon d ? y accéder de la manipuler ??Créer des documents ??Parcourir leur structure ??Ajouter e ?acer modi ?er des éléments ??Ajouter e ?acer modi ?er leur contenu Programmation Web CQu ? est-ce que le DOM Shady Grove Aeolian Over the River Charlie Dorian Programmation web CQu ? est-ce que le DOM ? Représentation arborescente du document ? Modèle objet structure méthodes ? Permet la manipulation du document ? Une implémentation JavaScript ? ? ? Des implémentations ? JavaScript IE ? JavaScript Mozilla Firefox ? JavaScript Opera ? ? Programmation web CJavaScript Principe ? Langage de script objet ? Syntaxe style C C Java ? Sensible à la casse ? N ? est PAS du Java ? Exécuté par le client Web ? Peut être désactivé sur le client ? Nombreux objets pour la manipulation HTML ? Gestion des événements HTML ? Rendre les pages dynamiques HTML CSS JS ? Haut niveau d ? incompatibilité ? Programmation Web CJavaScript Balise script Programmation Web - CJavaScript Exemple Programmation Web - CVariables ? Déclaration de variables facultative ? Variables non typées à la déclaration var nom variable ? Typage dynamique à l ? a ?ectation ? Types gérés ? Nombres ? Booléens true false ? Cha? nes Salut 'Salut ' ? null ? unde ?ned Programmation Web - CStructures conditionnelles if condition instructions else instructions Programmation Web - CStructures conditionnelles switch expression case étiquette instructions break case étiquette instructions break default instructions Programmation Web - CStructures itératives while condition instructions do instructions while condition Programmation Web - CStructures itératives for instr condition instr instructions for variable in objet instructions Programmation Web - CCommentaires Commentaire ligne Commentaire multi-lignes Programmation Web - CFonctions ? Valeur de retour non typée ? Arguments non typés Déclaration function mafonction arguments instructions return quelquechose ou pas ? ma fonction Appel Programmation Web - CObjets prédé ?nis ? window ? alert message Message d ? avertissement ? con ?rm message Message de con ?rmation retourne true ou false ? prompt message valeurpardéfaut Bo? te de saisie retourne la cha? ne saisie Programmation Web - CObjets prédé ?nis ? document ? write message Ecrire dans le document ? writeln message Ecrire dans le document retour à la ligne Programmation Web - CCha? nes Propriétés Méthodes ? Propriétés ? length ? ? ? Méthodes ? charAt index ? charCodeAt index ? concat chaine chaine ? ? fromCharCode code code ? ? indexOf aiguille index ? lastIndexOf aiguille index ? match expr reg Programmation Web - CCha? nes Exemples var s Bon anniversaire Benjamin document write s charAt ??n document write s charCodeAt ?? document write s concat du groupe C ?? Bon anniversaire Benjamin du groupe C document write String fromCharCode ?? ABC document write s indexOf Benjamin ?? document write s lastIndexOf a ?? document write s