Cet article présente principalement le résumé de 6 opérateurs en JavaScript.Cet article résume les opérateurs arithmétiques, les opérateurs d'affectation, les opérateurs de comparaison, les opérateurs ternaires, les opérateurs logiques, les opérateurs de concaténation de chaînes, etc., qui sont requis. Les amis peuvent se référer à
Les opérateurs JavaScript comprennent principalement :
Opérateurs arithmétiques
Opérateur d'affectation
Opérateur de comparaison
Opérateur ternaire
Opérateur logique
Opérateur de concaténation de chaînes
Opérateur arithmétique
运算符 | 说明 | 例子 | 运算结果 |
---|---|---|---|
+ | 加 | 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 la somme pré-ajoutée Après l'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. Reportez-vous aux deux exemples suivants :
Le code est le suivant :
var x = 2; alert(++x); //输出:3 alert(x); //输出:3 var y = 2; alert(y++); //输出:2 alert(y); //输出:3
Il en va de même pour la décrémentation .
Opérateur d'affectation
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 :
Le code est le suivant :
y = (x = 2) + 5; //结果: x=2,y=7
Opérateurs de comparaison
运算符 | 说明 | 例子 | 运算结果 |
---|---|---|---|
== | 等于 | 2 == 3 | FALSE |
=== | 恒等于(值和类型都要做比较) | 2 === 2 2 === "2" | TRUE FALSE |
!= | 不等于,也可写作<> | 2 == 3 | TRUE |
> | 大于 | 2 > 3 | FALSE |
< | 小于 | 2 < 3 | TRUE |
>= | 大于等于 | 2 >= 3 | FALSE |
<= | 小于等于 | 2 <= 3 | TRUE |
Les opérateurs de comparaison peuvent également être utilisés pour les comparaisons de chaînes.
Opérateur ternaire
Ternaire peut être considéré comme un opérateur de comparaison spécial :
Le code est le suivant :
(expr1) ? (expr2) : (expr3)
Explication de la syntaxe : lorsque expr1 est évalué à TRUE, la valeur de l'expression entière est expr2, sinon elle est expr3.
Exemple :
Le code est le suivant :
x = 2; y = (x == 2) ? x : 1; alert(y); //输出:2
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 (est également é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érateurs logiques
Opérateur th> | Explication | Exemple | Résultat de l'opération | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
&& td> | ET logique (et) | x = 2;
| FAUX | ||||||||||||||||
|| | OU logique (ou) | x = 2;<🎜> y = 6;<🎜> x && y > 5 | VRAI | ||||||||||||||||
! | Négation logique, prenez le côté opposé de la logique | < td> x = 2;<🎜> y = 6;<🎜> !(x > y)VRAI |
字符串连接运算符
连接运算符 + 主要用于连接两个字符串或字符串变量。因此,在对字符串或字符串变量使用该运算符时,并不是对它们做加法计算。
例子:
代码如下:
x = "beijing"; y = x + "你好!"; //结果:y = "beijing你好!" // 要想在两个字符串之间增加空格,需要把空格插入一个字符串之中: y = x + " 你好!"; //结果:y = "beijing 你好!"
当对字符串和数字做连接(加法)运算时,会将数字先转换成字符串再连接(相加):
代码如下:
x = 25; y = "我今年" + x + "岁"; //结果:y = "我今年25岁"
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!