1. Variables:
En javaScript, une variable est utilisée pour "stocker" de
l'information. Elle peut prendre une valeur ou une expression.
Exemple::
var x = 8;
var y = "phrase";
var expression = "JavaScript est un langage interprété";
var z = x + y;
Les noms de variables sont des "case sensitive" (x and X sont des
variables différentes). Ils doivent commencer par une lettre ou un
"underscore" ( programme ou _programme).
La valeur de la variable peut changer aucours de l'exécution.
can change during the execution of a script. On utilise le nom
de la variable pour afficher ou changer sa valeure.
Exemple:
<script type="text/javascript">
var saison;
saison = "Printemps";
document.write(saison);
document.write("<br />");
saison = "Hiver";
document.write(saison);
</script>
Son exécution donne:
Ce script declare une variable, lui assigne ue
valeur, affiche cette valeur, change cette valeur et l'affiche
de nouveau.
On declare (on crée) une variable avec l'instruction var.
On peut assigner des valeurs en même temps que la déclaration:
var x = 8;
var saison = "Printemps";
Remarquez que le text est toujours entre parenthèses.
Lorsqu'on assigne une valeure à une variable non déclarée,
celle-ci sera automatiquement déclarée.
les deux instructions suivantes sont les mêmes:
saison = "Printemps";
var saison = "Printemps";
2. Opérateurs
Un opérateur manipule des valeurs. L'opérateur "="
affecte des valeurs; l'opérateur "+" additionne deux valeurs,
l'opérateur "*" multiplie deux valeurs.
Exemple::
a = 3.5;
b = 10;
c = a * b;
(variables automatiquement déclarées)
<script type="text/javascript">
a = 3.5;
b = 10;
c = a * b;
document.write(" <h5>La valeur de c est égale à "
+ c + "</h5>");
</script">
2.1. Opérateurs arithmétiques
En JavaScript, se sont:
+ Addition
- Soustraction
* Multiplication
/ Division
% Modulos
++ Increment
-- Decrement
L'opérateur "+" est utilisé pour concatener deux chaînes
de charactères.
L'addition d'un nombre et d'une chaine de charactère donne une
chaine de charactère.
2.2. Opérateurs d'affectation
= x=y
+= x+=y x=x+y
-= x-=y x=x-y
*= x*=y x=x*y
/= x/=y x=x/y
%= x%=y x=x%y // Le reste de la division de x par y
Autres exemples:
1.
<script type="text/javascript">
a = 3.5;
b = 10;
b += 4; // ou b = b+4;
c = a * b;
document.write(" <h5>La valeur de c est égale à " +
c + "</h5>");
</script>
Remarquer le changement de la valeur de b.
2.
<script type="text/javascript">
a = 3.5;
b = 10;
b += 4; // ou b = b+4;
c = a * b;
c %=13; //ou c = c%2;
document.write(" <h5>La valeur de c est égale à " +
c + "</h5>");
</script>
Vérifier le modulos et remarquer le sign "+" de la concaténation.
2.3. Opérateurs de comparaison
Ces opérateurs sont utilisés pour faire des tests de vrai ou faux.
On trouve:
== est égal à
=== est exactemet égal à
!= n'est pas égal à
> est plus grand que
< est plus petit que
> = est plus grand ou égal à
< = est plus petit ou égal à
Les opérateurs de comparaisons sont utilisés dans des instructions
conditionnelles afin d'établir un certain résultat.
Exemple:
<script type="text/javascript">
mois = "2";
if (mois<4) document.write("C'est encore l'hiver!");
</script>
2.4. Opérateurs logiques:
Ils sont utilisés pour établir la logique entre les variables.
On trouve:
&& et
|| ou
! négation
2.5. Opérateurs de condition:
Ici, l'opérateur de condition "?" permets d'assigner une
valeur à une variable sous certaines conditions. La syntax est:
une_variable = (condition)?valeur1:valeur2
Exemple:
<script type="text/javascript">
mois = 3;
climat = (mois <= 4)?"<b>C'est encore l'hiver! </b>":"<em>
Il fait moins froid! </em>";
document.write(climat);
document.write("<br />");
mois = 7;
climat = (mois <= 4)?"<b>C'est encore l'hiver! </b>":"<em>
Il fait moins froid! </em>";
document.write(climat);
</script>
3. Testez vos connaissances:
1. L'expression:
var nombre = 18;
Est-elle correct? Quelle est la variable? s'agit-il d'une déclaration
ou d'une affectation? Es-elle équivalente à nombre = 18; pourqoui?
2. L'affectation suivante:
mois = Janvier;
Est-elle correcte? Pourquoi?
3. Les instructions suivantes:
var a = 30;
b = "jours"
c = a + b;
d = c++;
Sont-elles correctes?
Ecrivez un script qui donnera la valeur de la variable "c" en
utilisant la méthode document.write();.
Ecrivez un script qui donnera la valeur, en rouge, de la variable
"d" en utilisant la méthode document.write();.
Commentez vos instructions.
4. utilisez un opérateur de votre choix pour ecrire un script, qui
lorsqu'il s'exécute, affiche "pair" ou "impair" selon la valeur de
la variable choisie.
|