Les opérateurs JavaScript incluent principalement :
运算符 | 说明 | 例子 | 运算结果 |
---|---|---|---|
加 | y = 2 1 | y = 3 | |
- | 减 | y = 2-1 | y = 1 |
* | 乘 | y = 2*3 | y = 6 |
/ | 除,返回结果为浮点类型 | y = 6/3 | y = 2 |
% | 求余,返回结果为浮点类型 要求两个操作数均为整数 |
y = 6%4 | y = 2 |
递加,分为前加和后加 对布尔值和 NULL 将无效 |
y = 2 y(前加) y (后加) |
y = 3 | |
-- | 递减,分为前递减和后递减 对布尔值和 NULL 将无效 |
y = 2 --y(前减) y--(后减) |
y = 1 |
Pour le pré-ajout et le post-ajout, le résultat après exécution est la variable plus 1. La différence est que le résultat renvoyé est différent lors de l'exécution. Veuillez vous référer aux deux exemples suivants :
var y = 2;
alert(y); //Sortie : 2
alert(y); //Sortie : 3
Il en va de même pour la diminution.
Opérateur d'affectation = est utilisé pour les opérations d'affectation. L'opérateur d'affectation est utilisé pour attribuer la valeur de droite à la variable de gauche. Fixez y = 6, voir le tableau ci-dessous :
运算符 | 例子 | 等价于 | 运算结果 |
---|---|---|---|
= | y = 6 | � | y = 6 |
= | y = 1 | y = y 1 | y = 7 |
-= | y -= 1 | y = y-1 | y = 5 |
*= | y *= 2 | y = y*2 | y = 12 |
/= | y /= 2 | y = y/2 | y = 3 |
%= | y %= 4 | y = y%4 | y = 2 |
Les opérateurs d'affectation peuvent être imbriqués :
Opérateur | Description | Exemple | Résultat de l'opération | ||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
== | Égal | 2 == 3 | FAUX | ||||||||||||||||||||||||||||||||
=== | Identité (les valeurs et les types doivent être comparés) | 2 === 2
|
VRAI FAUX | ||||||||||||||||||||||||||||||||
!= | n'est pas égal à, il peut aussi s'écrire<> | 2 == 3 | VRAI | ||||||||||||||||||||||||||||||||
> | Supérieur à | 2 > 3 | FAUX | ||||||||||||||||||||||||||||||||
≪ | Moins de | 2 <3 | VRAI | ||||||||||||||||||||||||||||||||
>= | Supérieur ou égal | 2 >= 3 | FAUX | ||||||||||||||||||||||||||||||||
<= | Inférieur ou égal | 2 <= 3 | VRAI |
Les opérateurs de comparaison peuvent également être utilisés pour les comparaisons de chaînes.
Tternaire peut être considéré comme un opérateur de comparaison spécial :
Explication de la syntaxe : lorsque expr1 est évalué à VRAI, la valeur de l'expression entière est expr2, sinon elle est expr3.
Exemple :
Cet exemple détermine si la valeur de x est égale à 2. Si x est égal à 2, alors la valeur de y est égale à x (c'est-à-dire égale à 2), sinon y est égal à 1.
Pour éviter les erreurs, c'est une bonne idée de mettre chaque expression de l'opérateur ternaire entre parenthèses.
Opérateur | Description | Exemple | Résultat de l'opération | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
&& | ET logique | x = 2;
x && y > 5 | FAUX | ||||||||||||||||
|| | OU logique | x = 2; y = 6; x && y > 5 | VRAI | ||||||||||||||||
! | Négation logique, prenez le côté opposé de la logique | x = 2; y = 6; !(x > y) | VRAI |