SELFHTML/Quickbar
JavaScript
Éléments du langage
![]() |
Règles générales de notation |
![]() |
|
![]() |
JavaScript est en fin de compte une série contrôlée d'instructions. Ce sont des commandes évaluées par l'interpréteur JavaScript du navigateur WWW et transposées en langage machine exécutable sur l'ordinateur de l'utilisateur.
Il y a des instructions simples et d'autres plus complexes.
nombre = 42; |
carre = nombre * nombre ; |
if(nombre > 1000) nombre = 0; |
alert("le carre de " + nombre + " = " + resultat); |
Une instruction en JavaScript se compose toujours d'une commande terminée par un point virgule ;. Dans les documentations récentes de Netscape sur JavaScript, le point virgule à la fin de commandes simples est souvent omis, mais pour éviter des erreurs inutiles, il est conseillé de s'habituer tout de suite à terminer toutes les instructions de cette façon.
Une instruction est par exemple:
![]() ![]() |
Un bloc d'instructions se compose de deux ou de plusieurs instructions,
qui se trouvent dans une instruction hiérarchiquement supérieure ou dans une
fonction. Ainsi par exemple des blocs d'instructions peuvent se trouver dans une
instruction
conditionnelle ou dans une
boucle.
De même toutes les instructions qui se trouvent dans une
fonction
définie par vous forment un bloc d'instructions.
if(nombre > 1000) { nombre = 0; debut(); } |
while(i <= 99) { carre(i); i = i + 1; } |
function discarre(x) { var resultat = x * x; alert(resultat); } |
function produit(x) { var resultat = x * x; if(resultat > 100) { resultat = 0; debut(); } alert(resultat); } |
Un bloc d'instructions commence par une parenthèse accolade qui s'ouvre { et se termine par une parenthèse accolade qui se ferme }. Vous pouvez écrire chacune de ces parenthèses accolade sur une ligne distincte comme dans les exemples ci-dessus. Mais il est également permis de noter les parenthèses sur la même ligne que l'instruction.
Pour les instructions conditionnelles (comme dans l'exemple 1 ci-dessus) ou pour les boucles (comme dans l'exemple 2 ci-dessus) vous devez noter de tels blocs d'instructions dés qu'il y a plus d'une instruction devant être exécutée par la condition ou la boucle conditionnelle. Pour les fonctions (comme dans l'exemple 3 ci-dessus) vous devez marquer le début et la fin de la fonction par des parenthèses accolades. Tout ce qui se trouve dans la fonction forme pour cette raison un bloc d'instructions.
Naturellement, des blocs d'instructions peuvent également être imbriqués comme dans l'exemple 4 ci-dessus.
![]() ![]() |
À plusieurs occasions vous devez en JavaScript attribuer des noms
vous-mêmes, par exemple pour des fonctions
définies par vous,
objets
particuliers ou
variables.
<html><head><title>Test</title> <script language="JavaScript"> <!-- function fenetreferme(numerofenetre) { parent.frames[numerofenetre].close(); } //--> </script> </head><body> </body></html> |
Pour vos propres noms de fonctions ou d'objets, respectez les règles suivantes:
Attribuez des noms évocateurs et qui vous signaleront, même six mois après avoir écrit le script, leur signification. Cela peut être des noms en français à condition que les règles sus-nommées soient respectées.
![]() ![]() |
Pour des parties de programme plus compliquées, vous pouvez utiliser des commentaires pour expliciter certaines instructions. Même si vous désirez mentionner vos droits dans un code JavaScript écrit vous-même, vous pouvez le faire à l'aide d'un commentaire. Les commentaires sont ignorés de l'interpréteur JavaScript du navigateur WWW.
while(i <= 99) { carre = i * i; /* faire le carré de i aussi longtemps que i est plus petit ou égal à 99 */ i = i + 1; /* augmenter i de 1, afin qu'il finisse par atteindre 99 */ } |
Un commentaire s'ouvre avec /*, à savoir une barre de division suivie d'une étoile. Il se termine avec la suite inverse */, à savoir une étoile suivie d'une barre de division.
![]() | |
après:![]() |
![]() |
avant:![]() |
![]() |
SELFHTML/Quickbar
JavaScript
Serge François, 13405@free.fr