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

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.
    //
  2. Mise en commentaire sur une ou plusieurs lignes
    /* */

Exemple :

// Ceci est un commentaire
/* 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 :

if (condition) {
    instructions
} else {
    instructions
}

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

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;

Christophe Merlet
redfox@redfoxcenter.org
©Tous droits réservés
21 novembre 1998