LES DÉCLARATIONS
Les déclarations JavaScript consistent en une série de mots clés
qui doivent être utilisés avec la syntaxe appropriée. Si
plusieurs déclarations se trouvent sur la même ligne, elles
doivent être séparées d'un point-virgule.
Voici la liste des déclarations JavaScript:
BREAK
Cette déclaration force la terminaison immédiate de la boucle
"for" ou "while" en ignorant le test
conditionnel de la boucle.
Syntaxe:
break
Exemple:
for (i=0; i < 10; i++) {
if (i == 3) // Arrêt à 3
break;
}
COMMENT
Cette déclaration permet d'insérer une explication ou un
commentaire qui sera ignoré par le navigateur. Il y a deux façons
dinclure des commentaires dans le code Javascript:
1.
//
Mise en commentaire sur une ligne.
Exemple:
// Ceci est un commentaire
2.
/* */
Mise en commentaire sur une ou plusieurs lignes
Exemple:
/* Ceci est un commentaire
sur deux lignes */
CONTINUE
Cette déclaration force la prochaine itération de la boucle
"for" ou "while" en ignorant le reste du code
de la boucle.
Syntaxe:
continue
Exemple:
for (i=0; i < 10; i++) {
if (i == 3)
continue;
r = r + i;
// dans cette boucle, le chiffre 3 ne sera jamais additionné
}
ELSE
Associé à la déclaration conditionnelle if, cette
déclaration permet d'exécuter une instruction ou un bloc d'instruction
si et seulement si, la condition n'y répond pas.
Syntaxe:
else
Exemple:
if (MaNote = 100)
alert("Bingo!");
else
alert("C'est raté..");
FOR
Cette déclaration permet d'exécuter un certain nombre d'instructions
jusqu'à ce que la condition soit atteinte. Elle prend la forme
suivante:
Syntaxe:
for(initialisation; condition; incrémentation)
Exemple:
for (i=10; i > 0 ; i--)
r += i;
FUNCTION (déclaration)
Cette déclaration permet d'identifier le nom de la fonction et
de ses paramètres s'il y a lieu.
Syntaxe:
function nomDeLaFonction([paramètre] [, paramètre] [..., paramètre])
{
instructions }
Exemple:
function calcul(Nbre1, Nbre2) {
// Instructions...
}
IF
Cette déclaration conditionnelle permet d'exécuter une
instruction ou un bloc d'instruction si et seulement si, la
condition y répond.
Syntaxe:
if (condition) {
instructions }
Exemple:
if (MaNote < 100) {
Total += MaNote;
Compteur++;
}
IN
Cette déclaration doit être utilisée avec la boucle for.
Elle incrémente la variable spécifiée à travers toutes les
propriétés de l'objet voulu.
Syntaxe:
in
Exemple:
aStr = "";
for (var i in objet1)
aStr += i + ":" + objet1[i];
NEW
Cette déclaration permet de créer une instance d'un objet selon
un nombre de propriétés déterminées.
Syntaxe:
NomDeLObjet = new TypeDeLObjet ( paramètre1 [,paramètre2]
...[,paramètreN] )
Exemple:
function pays(etat,pop) {
this.etat = etat
this.pop = pop
}
Pays1 = new pays("Quebec",7.0);
Pays2 = new pays("France",57.5);
RETURN
Cette déclaration spécifie la valeur de l'élément retourné.
Syntaxe:
return expression
Exemple:
function GetPop(pays) {
return pays.pop;
}
THIS
Cette déclaration fait référence à l'objet courant.
Syntaxe:
this[nomDeLaPropriété]
Exemple:
(sans 'this')
<INPUT TYPE="text" NAME="fiche"
onChange="traiter(fiche)">
(avec 'this')
<INPUT TYPE="text" NAME="fiche"
onChange="traiter(this)">
// this équivaut a "fiche"
TYPEOF
Cette déclaration retourne une chaîne de caractères qui
indique le type de l'opérande non évaluée.
Syntaxe:
1. typeof opérande
2. typeof (opérande)
Exemple:
typeof 100 == "nombre";
VAR
Cette déclaration permet de définir une variable. Il est
possible d'initialiser une variable lors de sa définition.
Syntaxe:
var nomDeLaVariable [= valeur] [...,
nomDeLaVariable [= valeur] ]
Exemple:
var aJour;
var aMois = "Septembre";
var aHeure, aMin, aSec;
WHILE
Cette déclaration permet d'exécuter un certain nombre d'instructions
tant que la condition est remplie.
Syntaxe:
while(condition) {
instructions;
}
Exemple:
Total = 0;
i = 1;
while (i <= 10) {
Total += Note[i];
i++;
}
WITH
Cette déclaration permet d'accéder directement aux propriétés
d'un objet sans passer par ce même objet.
Syntaxe:
with (unObjet){
instructions
}
Exemple:
with (etat) {
nom = "France";
pop = 57.5;
}
// au lieu de
etat.nom = "France";
etat.pop = 57.5;
LEXIQUE...
Opérande
est une chaîne de caractères, une variable, un mot clé ou un
objet dont le type sera retourné. Les parenthèses sont
optionnelles.
Valeur
représente la valeur initiale de la variable.
Un objet
spécifie lobjet par défaut qui doit être utilisé pour
la déclaration. Les parenthèses sont nécessaires autour de lobjet.