Introduction
-
Language initialement développé par Netscape
-
Standardization au sein de ECMA (European Computer Manufacturers Association):
ECMAScript (voir la
spécification
ECMA-262 - copie locale)
-
Implantation varie suivant les butineurs et les versions (JavaScript 1.0,
1.1, 1.2, 1.3, 1.4)
-
Trois parties:
- Language de base (core language)
- noyau constitué d'objets, d'opérateurs, de structures de contrôle et d'instructions
- Extensions côté client
- objets pour contrôler le butineur+ modèle d'objet document (Document Object Model)
- Extensions côté serveur
- objets pour accéder à une base de données, mécanisme pour assurer une continuité sur des invocations successives, manipulation de fichiers du serveur
-
Utilisations courantes:
- animations
- créer et modifier dynamiquement des fenêtres et des documents
-
vérifications de formulaires
- Ce cours se concentrera sur le language de base et sur les extensions côté client
Rappel: si vous utilsez JavaScript pour ajouter une vérification de vos formulaires, gardez à l'esprit que l'utilisateur peut désactiver JavaScript. Assurez-vous donc que vos formulaires sont quand même utilisables sans JavaScript.