Académique Documents
Professionnel Documents
Culture Documents
Par N. Chenfour
Exemple :
<script language="JavaScript">
<!--Commentaire HTML, et début des instructions en JavaScript
document.write('Ceci est un test du langage JavaScript');
// Fin du programme mis en commentaire HTML -->
</script>
Ce qui permettra d’ajouter dynamiquement une nouvelle ligne au document courant.
Cependant, et afin d’alléger le code d’une page web et de séparer le code HTML du code Javascript, il
est conseillé d’utiliser des fichiers contenant uniquement du code JavaScript. Ces fichiers peuvent
ensuite être invoqués à partir de n’importe quel document HTML à l’aide de la syntaxe suivante :
<script src="nom_fichier.js">
</script>
3- Instruction for … in
Utilisée pour parcourir les propriétés d’un objet :
for (x in objet) {
…
}
4- Déclaration implicite
5- Définition de fonctions/procédures
function nomFonctionOuProcedure(param1, param2, …) {
…
[ return valeur ; ]
}
6- Le passage de paramètres est comme en Java (Le passage par adresse pour les
primitifs et réalisé à l’aide du symbole & qui devra précéder le paramètre).
N. Chenfour 1
var x ;
8- Le mot clé var peut aussi être utilisé pour déclarer des variables globales (en dehors
des fonctions).
3- Classes et objets :
3.1- La création des objets est réalisée comme en Java :
Remarques :
1- Il existe plusieurs Objets et classes prédéfinies qu’on peut
manipuler en JavaScript.
Ou encore :
with (Objet) {
utiliser propriété
Les méthodes de la classe sont des fonctions créées à l’extérieur du constructeur, puis on les
affecte à la classe comme une propriété dans le constructeur de la classe :
N. Chenfour 2
On construit d’abord la fonction qui sera la méthode de la classe. Exemple :
function methode1(paramètres) {
...
}
On remarque que pour accéder aux propriétés de la classe, on utilise le mot clé this dans cette
méthode.
Objet.nomMethode(….) ;
Exemple :
<script language="JavaScript">
function Produit(code, desig) {
this.code = code;
this.desig = desig;
this.getDesig = getDesig;
}
function getDesig() {
return this.desig;
}
p = new Produit('A01', 'Clavier');
alert( p.getDesig() );
</script>
N. Chenfour 3
4. Classes et Objets Prédéfinis
4.1. L’Objet Date :
La classe Date permet de créer des objets avec le constructeur prédéfini Date(), qui crée
un objet à base de la date système.
Exemple :
Exemple :
<html>
<head>
<script language="JavaScript">
// 1ère méthode pour créer un tableau :
var jour = new Array(7);
jour[0]='dimanche'; jour[1]='lundi' ; jour[2]='mardi';
jour[3]='mercredi'; jour[4]='jeudi' ; jour[5]='vendredi';
jour[6]='samedi';
N. Chenfour 4
4.2 Les objets du navigateur :
navigator links[]
location images[]
href elements[]
parent et
autres objets Autres
objets et write(), writeln(), open, getSelection(),
et méthodes getElementById(),...
méthodes
bgColor, fgColor, title, URL, …
Exemple :
Générer le contenu d’un document dynamiquement en utilisant l’objet « document » :
<html>
<body>
<script language="JavaScript">
document.write('<table
border=1>'); for (i=1; i<5; i++)
{
document.write('<tr>'
); for(j=1; j<10; j+
+)
document.write('<td>'+(i*j)+'</
td>'); document.write('</tr>');
}
document.write('<table border=1>');
</script>
Résultat :
1 2 3 4 5 6 7 8 9
2 4 6 8 10 12 14 16 18
3 6 9 12 15 18 21 24 27
4 8 12 16 20 24 28 32 36
N. Chenfour 5
5. Les événements
Evénement Description
onAbort L'utilisateur interrompt le chargement d'une image.
onBlur Un objet perd le focus.
onClick L'utilisateur clique sur un objet.
onChange L'utilisateur a changé la valeur d'un champ de saisie.
onDblClick L'utilisateur double−clique sur un objet.
onDragDrop L'utilisateur fait glisser un objet sur le navigateur.
onError Une erreur se produit lors du chargement d'une image ou de code JavaScript.
onFocus Un objet reçoit le focus.
onKeyDown L'utilisateur enfonce une touche.
onKeyPress L'utilisateur à appuyé sur une touche.
onKeyUp L'utilisateur relâche une touche.
onLoad Un document ou image commence à ce charger.
onMouseDown L'utilisateur enfonce un des boutons de la souris.
onMouseMove L'utilisateur déplace la souris.
onMouseOut Le curseur de la souris vient de sortir d'une zone.
onMouseOver Le curseur de la souris vient de rentrer sur une zone.
onMouseUp L'utilisateur relâche un des boutons de la souris.
onMove Une fenêtre est déplacée.
onReset L'utilisateur annule les données saisies dans un formulaire.
onResize Une fenêtre ou une frame est redimensionnée.
onSelect L'utilisateur sélectionne du texte dans un champ de saisie.
onSubmit Un formulaire est soumis
onUnload Un document se décharge. C'est−à−dire un nouveau document se charge. NS
Exemple :
Ou encore :
<html>
<html>
<body >
<body onload=”alert(‘Bienvenue’)”>
<script language = "JavaScript">
</body>
alert("bienvenue") ;
</html> </script>
</body>
</html>
N. Chenfour 6