Cour de javascript

INTERNET ...Construction de Pages WEB.

Variables ( utilisation ) n°4

Variables en JavaScript ( suite.. )

Remarquons :

JavaScript peut utiliser une variable numérique comme une variable de type chaine de caractères.

Par exemple , modifions notre 1 er Programme JavaScript de la manière suivante :

<HTML>

<HEAD><TITLE> Mon 1er Programme en JavaScript</TITLE>

<SCRIPT language= « JavaScript »><!--

var age= '18', nom='Durand';

document.write('Bonjour ' + nom + ' vous avez ' + age + ' ans')

// -->

</SCRIPT>

</HEAD>

</HTML>

Le texte que nous pourrons lire sera : ____________________________________________

Les signes + permettent , dans ce cas de concatèner des éléments de chaines de caractères.

La variable age est une chaine de caractères.

En JavaScript il est possible d'utiliser les guillemets ou l' apostrophe pour délimiter les chaines de caractères.

Maintenant modifions notre petit programme de la façon suivante :

<HTML>

<HEAD><TITLE> Mon 1er Programme en JavaScript</TITLE>

<SCRIPT language= « JavaScript »><!--

var age= 18, nom='Durand';

document.write('Bonjour Mr.' + nom + ' vous avez ' + age*2 + ' ans')

// -->

</SCRIPT>

</HEAD>

</HTML>

Alors nous lirons :_____________________________________________

La variable age est une variable de type numérique.

Donc c'est la valeur que l'on affecte à la variable qui détermine le type de variable.

Extension de connaissance concernant les Commentaires en JavaScript

On a vu qu'en JavaScript on utilise le double slash pour débuter un commentaire.

Mais il est aussi possible ( comme en JAVA ou en C ), de créer des commentaires sur plusieurs lignes sans avoir à faire précéder chacune d'un double slash. Ces commentaires sont alors prioritaires..Par exemple :

/* Voilà le debut d'un commentaire prioritaire.

// même si certaines des lignes comportent des commentaires simples..

sur plusieurs Lignes…et se termine là */

Remarquons que ceci est très pratique pour 'geler' une partie de programme douteuse lors de la mise au point!

6 SUITE