1 – Les variables Javascript
1 – 1 Définition :
Une variable Javascript est un conteneur, c’est à dire elle est introduite pour représenter ou schématiser une zone mémoire ou autrement dit un lieu de stockage d’informations.
1 – 2 Types de variable Javascript :
Javascript comprend 4 types de variables :
– nombre : entier ou à virgule ( comme 5 7 2.35… )
– chaîne de caractères (string ) ( comme “voiture” , “maison”, “arbre” …)
– Booléens ( valeur logique comme true ou false )
Pour déclarer une variable il suffit de mettre l’instruction var suivie du nom de la variable
var x=5;
//on vient de définir une variable x dont la valeur est 5
Javascript est un langage à typage dynamique, ce qui veut dire qu’on est pas obligé à déclarer le type de la variable. prenons l’exemple suivant pour bien éclaircir le truc :
var x=5;
//le type de la variable x est maintenant numérique
x="voiture";
//le langage convertis automatiquement le type de la variable numérique au type string
1 -3 Concaténation de variables
Le terme concaténation signifie : juxtaposition ou enchaînement, et ici en javascript le terme veut dire mettre une variable juste à coté de l’autre, pour concaténer deux variables on utilise le symbol “+” :
Exemple :
var x="auto";
var y="bus";
var z=x+y;
//la variable z prend la valeur "autobus"
<script language="javascript">
var x=5;
window.document.write("la valeur de x est " + x);
//le symbol + ici joue le rôle de la concaténation
</script>
Ce qui va afficher après exécution : la valeur de x est : 5 ( c’est une concaténation entre une variable de type numérique x=5 et une variable de type string “la valeur de x est : ” )
1 – 4 Récupération d’une saisie clavier dans une variable Javascript
On a besoin parfois de demander à l’internaute de saisir à l’aide du clavier des données et de les récupérer sous forme de variable javascript, pour cela le langage javascript est doté d’une méthode nommée prompt()
Exemple :
<script language="javascript">
var age=prompt("Tapez votre age") ;
document.write("Votre age est " + age + " ans ") ;
</script>
Si vous exécutez ce code vous allez voir apparaitre une fenêtre comme celle ci :
Amusez vous maintenant à tapez votre age sur le champ de saisie de cette fenêtre tapez par exemple 30, et vous allez voir apparaitre la fenêtre suivante :
2 – Les opérateurs Javascript
Les opérateurs sont des symboles qui permettent de manipuler des variables, c’est-à-dire effectuer des opérations, les évaluer, …On distingue plusieurs types d’opérateurs: les opérateurs de calcul les opérateurs d’assignation, les opérateurs de comparaison, les opérateurs logiques,…
2 – 1 Les opérateurs de calcul
Les opérateurs de calcul permettent de modifier mathématiquement la valeur d’une variable
+ opérateur d’addition Ajoute deux valeurs
– opérateur de soustraction Soustrait deux valeurs
* opérateur de multiplication Multiplie deux valeurs
/ opérateur de division Divise deux valeurs
= opérateur d’affectation Affecte une valeur à une variable x=3 Met la valeur 3 dans la variable x
2 – 2 Les opérateurs d’assignation
Ces opérateurs permettent de simplifier des opérations telles que ajouter une valeur dans une variable et stocker le résultat dans la variable. Par exemple: x=x+2
Avec les opérateurs d’assignation il est possible d’écrire cette opération sous la forme suivante: x+=2. C’est à dire si x= 3 elle devient après l’opération 5.
+= additionne deux valeurs et stocke le résultat dans la variable (à gauche)
-= soustrait deux valeurs et stocke le résultat dans la variable
*= multiplie deux valeurs et stocke le résultat dans la variable
/= divise deux valeurs et stocke le résultat dans la variable
3 – Les fonctions Javascript
Le langage Javascript est doté d’un grand nombre de fonctions, mais en essayant de répondre aux exigences et besoins de l’utilisateur ce langage nous offre la possibilité de construire ses propres fonction. La syntaxe est la suivante :
function nom_de_la_fonction(arguments) {
… code des instructions …
}
Le code d’une fonction peut être introduit dans une page HTML de deux façons différentes : ou bien :
1 – entre les balises Head et /Head dans ce cas elle ne sera pas exécuté directement au chargement de la page pour qu’il en soit ainsi il faut donner un ordre d’exécution sur la balise Body à l’aid de l’instruction Body onload
2 – directement entre les balises Body et /Body et il sera directement exécuté avec le chargement de la page
En utilisant la première méthode, voici un exemple d’une fonction affichant ule message : bienvenue au CRMEF OUJDA
<html>
<head>
<script language="Javascript">
function bienvenue() {
alert("Bienvenue au CRMEF Oujda");
}
</script>
</head>
<body onLoad="bienvenue()">
</body>
</html>
Voici un autre exemple de fonction permettant de calculer la somme de deux nombres :
<script language="javascript">
function somme(x,y){
return x+y;
}
var z=somme(5,4);
document.write("La somme de 5 et de 4 est " + z);
</script>
Ce qui affiche après exécution : “La somme de 5 et de 4 est 9″
4 – Les événements Javascript
On appelle événement toute action comme : click de la sourie, passage de la sourie, mettre le curseur dans une zone de saisie … Javascript peut associer des méthodes ou procédures à ces derniers à l’aide de la syntaxe :
onEvenement=”Action_Javascript_ou_Fonction();”
4 – 1 Liste des événements
Click (onClick)
Se produit lorsque l’utilisateur clique sur l’élément associé à l’événement
Load (onLoad)
Se produit lorsque le navigateur de l’utilisateur charge la page en cours
Unload (onUnload)
Se produit lorsque le navigateur de l’utilisateur quitte la page en cours
MouseOver (onMouseOver)
Se produit lorsque l’utilisateur positionne le curseur de la souris au-dessus d’un élément
MouseOut (onMouseOut)
Se produit lorsque le curseur de la souris quitte un élément
Focus (onFocus)
Se produit lorsque l’utilisateur donne le focus à un élément, c’est-à-dire que cet élément est sélectionné comme étant l’élément actif
Blur (onBlur)
Se produit lorsque l’élément perd le focus, c’est-à-dire que l’utilisateur clique hors de cet élément, celui-ci n’est alors plus sélectionné comme étant l’élément actif
Change (onChange)
Se produit lorsque l’utilisateur modifie le contenu d’un champ de données
Select (onSelect)
Se produit lorsque l’utilisateur sélectionne un texte (ou une partie d’un texte) dans un champ de type “text” ou “textarea”
Submit (onSubmit)
Se produit lorsque l’utilisateur clique sur le bouton de soumission d’un formulaire (le bouton qui permet d’envoyer le formulaire)
Exemple ( événement onclick )
Nous allons créer une fonction exemple() dont la fonction est l’affichage du message ” Vous avez cliqué sur le bouton” et lui associer un bouton lié à l’événement onclick
<html>
<head>
<script language="Javascript">
function exemple() {
return alert("Vous avez cliqué sur le bouton");
}
</script>
</head>
<body>
<input type=button value="Cliquer ici" onclick="exemple();">
</body>
</html>
Et maintenant en cliquant sur aperçu on obtient une fenêtre qui contient un bouton :
En cliquant sur ce bouton il se produit l’événement exemple() qui est une fonction permettant d’afficher le message ” Vous avez cliqué sur le bouton” :
J’espère que vous avez bien compris les événement Javascript, si vous avez des questions et que vous avez besoin d’un soutien merci de le poster sur notre page communauté de Google plus