Salut
` Jean-Baptiste Yunes ´ Universite Paris 7 – Denis Diderot France
` On trouvera a l’adresse suivante des exemples ainsi qu’un cours : http ://www.liafa.jussieu.fr/˜yunes/internet/javascript/
0-0
ECMAScript
´ Dernier standard (ISO) : ECMA 262 (2e edition - Aout 1998) ˆ accessible sur http ://www.ecma.ch/stand/ecma-262.htm.
´ Langage de programmation base sur JavaScript (Netscape Communications) et JScript (Microsoft Corporation). Les deux principaux navigateurs (Netscape Communicator et Internet Explorer) supportent tout les deux ce langage qui ´ ` comme complement a HTML permet de rendre les documents dynamiques. ` On peut trouver la documentation en ligne de Netscape a l’adresse : http
://devedge.netscape.com/central/javascript/
1
Conformance
´ ` Un navigateur implementant un support conforme a ´ ECMAScript doˆt fournir les les objets permettant d’acceder ı ´ ˆ aux differents composants (fenetres, menus, cadres, etc.). ´ De plus il doˆt fournir des mecanismes permettant d’attacher ı ´ ´ ´ du code ECMAScript aux differents evenements provenant de l’utilisateur.
2
´ Caracteristiques principales du langage
1. comme tout langage de programmation il offre des types de base, 2. une syntaxe proche des langages de programmation ´ imperatifs comme le C, ´ ` 3. implemente un modele objet rudimentaire (et donc quelques objets de base), ` 4. pas de systeme de type, ´ 5. pas d’entrees/sorties. ´ ECMAScript est un langage base sur les objets. ´ ´ ´ Un objet est une collection de proprietes possedant des attributs. ´ ´ Les proprietes sont des boˆtes contenant soit des valeurs ı ´ primitives soit des methodes soit des objets. ˆ Les valeurs primitives peuvent etre prises dans les types primitifs suivant : Undefined, Null, Boolean, Number ou
String.
´ ´ ` Une methode est simplement une fonction associee a un objet.
3
L’encapsulation de code JavaScript
On peut : – soit utiliser la balise < SCRIPT>, – soit utiliser un fichier