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
comment
continue
else
for
function
if
in
new
return
this
typeof
var
while
with
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;
}
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:
- Mise en commentaire sur une ligne.
//
- Mise en commentaire sur une ou plusieurs lignes
/* */
Exemple :
// Ceci est un commentaire
/* Ceci est un commentaire
sur deux lignes */
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é
}
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 :
if (condition) {
instructions
} else {
instructions
}
Exemple :
if (MaNote = 100)
alert("Bingo!");
else
alert("C'est raté..");
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;
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...
}
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++;
}
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];
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);
Cette déclaration spécifie la valeur de l'élément retourné.
Syntaxe
return expression
Exemple
function GetPop(pays)
{
return pays.pop;
}
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"
Cette déclaration retourne une chaîne de caractères qui indique le type de l'opérande non évaluée.
Syntaxe
typeof opérande
typeof (opérande)
Exemple
typeof 100 == "nombre";
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;
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++;
}
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;