emails Apprenez et comprenez JavaScript par l'exemple. Les JavaScripts sont présenté avec leur sources et des commentaires pour vous permettre de faire un copier/coller
Exemples & Sources en JavaScript Annuaire francophone du CGI Exemples & Sources en JavaScript
Accueil du site

Détection (3)
Divers (10)
Formulaire (11)
Image (5)
Navigation (3)

Les 10 derniers
Les plus vus

Infos sur JavaScript
Les mots réservés
Les événements
Les opérateurs

Archives

A propos du site
Le Forum du site

Linker Scripts-fr !

Faîtes un lien sur votre site

 

Valid HTML 4.01!
Valid CSS!

Actuellement 2 connectés
Bienvenue sur Scripts-fr.com

Les Opérateurs

Comme tous les langages de programmation JavaScript dispose d'opérateurs, en voici une liste (pas encore héxaustive mais j'y travaille)

Opérateurs de comparaison
 Opérateur  Description Exemple
== Égalité
Retourne true si les deux opérandes sont égales.
variable1 == 5
retourne true si variable1 vaut 5.
!= Inégalité
Retourne true si les deux opérandes ne sont pas égales.
variable1 != 5
retourne true si variable1 vaut tout sauf 5.
=== Identité (égal et de même type)
Retourne true si les deux opérandes sont égales et de même type.
variable1 === 5
retourne true si variable1 vaut 5 et est un nombre.
!== Altérité (non égal et/ou pas du même type)
Retourne true si les deux opérandes ne sont pas du même type et/ou égales.
variable1 !== 5
retourne true si variable1 vaut "5" ou '5' ou 8.
> Supérieur à
Retourne true si l'opérande de gauche est plus grande que celle de droite.
variable1 > 5
retourne true si variable1 vaut plus de 5.
>= Supérieur ou égale à
Retourne true si l'opérande de gauche est plus grande ou égale à celle de droite.
variable1 >= 5
retourne true si variable1 vaut 5 ou plus.
< Inférieur à
Retourne true si l'opérande de gauche est plus petite que celle de droite.
variable1 < 5
retourne true si variable1 vaut moins de 5.
<= Inférieur ou égal à
Retourne true si l'opérande de gauche est plus petite ou égale à celle de droite.
variable1 <= 5
retourne true si variable1 vaut 5 ou moins.

 

Opérateurs d'affectation
Opérateur Description Exemple
= Affectation
Affecte la valeur de la deuxième opérande au premier.
x = 0 X vaudra 0
+= Addition
Additionne deux nombres et affecte le résultat au premier nombre
x += y
équivaut à x = x + y
-= Soustraction
Soustrait deux nombres et affecte le résultat au premier nombre.
x -= y
équivaut à x = x - y
*= Multiplication
Multiplie deux nombres et affecte le résultat au premier nombre.
x *= y
équivaut à x = x * y
/= Division
Divise deux nombres et affecte le résultat au premier nombre.
x /= y
équivaut à x = x / y
%= Modulo
Trouve le modulo de deux nombres (le reste d'une division) et affecte le résultat au premier.
x %= y
équivaut à x % y
&= AND (ET) binaire
Exécute le AND binaire et affecte le résultat au premier opérande.
 
^= XOR (OU exclusif) binaire
Exécute le XOR binaire et affecte le résultat au premier opérande.
 
|= OR (OU) binaire
Exécute le OR binaire et affecte le résultat au premier opérande.
 
<<= Décalage à gauche
Exécute le décalage à gauche et affecte le résultat au premier opérande.
 
>>= Décalage à droite
Exécute le décalage à droite et affecte le résultat au premier opérande.
 
>>>= Décalage à droite non signé
Exécute le décalage non-signé à droite et affecte le résultat au premier opérande.
 

 

Opérateurs binaires et logiques
Opérateur Description Exemple
& AND binaire (ET, intersection logique)
Retourne 1 à chaque position de bit où les deux opérandes valent 1.
1100 & 1010, retourne 1000
          1100
          1010
          1000
^ XOR binaire (OU exclusif, union logique)
Retourne 1 à chaque position de bit où un seul des deux opérandes vaut 1.
1100 ^ 1010, retourne 0110
          1100
          1010
          0110
| OR binaire (OU inclusif, union logique)
Retourne 1 à chaque position de bit où les deux opérandes ou un seul valent 1.
1100 | 1010, retourne 1010
          1100
          1010
          1010
~ NOT binaire (complément)
Retourne le bit inverse à la même position pour chacun des bits de l'opérande.
~1001, retourne 0110
          1001
          0110
<< Décalage binaire à gauche
Décale les bits d'une expression vers la gauche et remplis les espace vide par des 0.
14 << 2, retourne 56
00001110 (14 en binaire)
00111000 (56 en binaire)
>> Décalage binaire logique à droite
Décale les bits d'une expression vers la droite et propage le bit le plus à gauche aux positions libérées.
9 >> 2, retourne 2
1001 (9 en binaire)
10 (2 en binaire)
>>> Décalage à droite non signé
Décale les bits à droite et remplace les positions de gauche qui sont libérées par des zéros.
19 >>> 2, retourne 4
10011 (19 en binaire)
00100 (4 en binaire)
&& AND (ET) logique
Si et seulement si les deux expressions ont la valeur true, la valeur du résultat est true.
Si l'une des expressions a la valeur false, la valeur du résultat est false.
expression1 && expression2
|| OR (OU) logique
Si l'une des deux expressions ou les deux ont la valeur true, la valeur du résultat est true.
Si les deux expressions ont la valeur false, la valeur du résultat est false.
expression1 || expression2
! NOT (NON) logique
Si l'expression a la valeur true, le résultat a la valeur false.
Si l'expression a la valeur false, le résultat a la valeur true.
! expression

Ces tableaux ont été créé en pompant lachement le fichier hlp de WebExpert et la page http://devedge.netscape.com/library/manuals/2000/javascript/1.3/reference/ops.html

Google
Web http://java.scripts-fr.com/
http://cgi.scripts-fr.com/ http://forums.scripts-fr.com/


© 2002 Java.Scripts-fr - Tous droits réservés - Design altiline.com - Hébergement eBusiness.be
Pour tout commentaire, n'hésitez pas à contacter le webmaster

Contact !