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 d’inclure 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:

NomDeL’Objet = new TypeDeL’Objet ( 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 l’objet par défaut qui doit être utilisé pour la déclaration. Les parenthèses sont nécessaires autour de l’objet.