Maison  >  Article  >  interface Web  >  En quoi les opérateurs javascript peuvent être divisés

En quoi les opérateurs javascript peuvent être divisés

青灯夜游
青灯夜游original
2021-10-15 16:44:204471parcourir

Les opérateurs Javascript peuvent être divisés en : 1. Opérateurs arithmétiques, utilisés pour effectuer des opérations mathématiques courantes ; 2. Opérateurs d'affectation, utilisés pour attribuer des valeurs aux variables 3. Opérateurs de chaîne 4. Opérations d'auto-incrémentation et d'auto-décrémentation ; opérateur ; 5. Opérateur de comparaison ; 6. Opérateur logique ; 7. Opérateur ternaire ;

En quoi les opérateurs javascript peuvent être divisés

L'environnement d'exploitation de ce tutoriel : système Windows 7, JavaScript version 1.8.5, ordinateur Dell G3.

Opérateurs arithmétiques

Les opérateurs arithmétiques sont utilisés pour effectuer des opérations mathématiques courantes, telles que l'addition, la soustraction, la multiplication, la division, etc. Le tableau suivant répertorie les opérateurs arithmétiques pris en charge dans JavaScript :

取 % 模 模 余
Opérateur Description Exemple
+ Opérateur d'addition x + y signifie calculer la somme de x plus y
- Opérateur de soustraction x - y signifie calculer x moins La différence de y
* Opérateur de multiplication x * y signifie calculer le produit de x fois y
/ Opérateur de division x / y signifie calculer le quotient de x divisé par y
X % y indique que le calcul de x sauf le nombre restant de Y

L'exemple de code est le suivant

rrreerree : ee

Le contenu entre guillemets doubles est une chaîne, donc les opérateurs qu'elle contient seront affichés tels quels et ne participeront pas à l'opération.

Opérateur d'affectation

L'opérateur d'affectation est utilisé pour attribuer des valeurs aux variables. Le tableau suivant répertorie les opérateurs d'affectation pris en charge en JavaScript :

.
Opérateur Description Exemple
= L'opérateur d'affectation le plus simple, attribuez la valeur du côté droit de l'opérateur à la variable du côté gauche de l'opérateur x = 10 signifie attribuer la variable x à 10
+= Ajoutez la première opération, puis attribuez le résultat à la variable sur le côté gauche de l'opérateur x += y est équivalent à x = x + y
-= Effectuez d'abord l'opération de soustraction, puis attribuez le résultat de la variable sur le côté gauche de l'opérateur x -= y est équivalent à x = x - y
*= Effectuez d'abord la multiplication, puis attribuez le résultat à la variable sur le côté gauche de l'opérateur x *= y est équivalent à x = x * y
/= Effectuez d'abord l'opération de division, puis affectez le résultat à la variable située à gauche de l'opérateur x / = y est équivalent à x = x / y
%= Effectuez d'abord l'opération modulo, puis attribuez le résultat à la variable sur le côté gauche de l'opérateur x %= y est équivalent à x = x % y

L'exemple de code est le suivant :

复制纯文本复制

Opérations sur les chaînes En plus d'effectuer des opérations mathématiques, les + et Les opérateurs += en JavaScript peuvent également être utilisés pour épisser des chaînes, parmi lesquels :

  • + l'opérateur signifie épisser les chaînes sur les côtés gauche et droit de l'opérateur ensemble;
  • += signifie d'abord épisser les chaînes, puis attribuer le résultat à la variable sur le côté gauche de l'opérateur.

    + += 运算符除了可以进行数学运算外,还可以用来拼接字符串,其中:

    • + 运算符表示将运算符左右两侧的字符串拼接到一起;
    • +=
    • L'exemple de code est le suivant :


    var x = 10;
    x += 20;
    console.log(x);  // 输出:30
    var x = 12,
        y = 7;
    x -= y;
    console.log(x);  // 输出:5
    x = 5;
    x *= 25;
    console.log(x);  // 输出:125
    x = 50;
    x /= 10;
    console.log(x);  // 输出:5
    x = 100;
    x %= 15;
    console.log(x);  // 输出:10
    复制纯文本复制

    Opérateurs d'incrémentation et de décrémentation automatiquesLes opérateurs d'incrémentation et de décrémentation automatiques sont utilisés pour incrémenter la valeur de une variable (+1 ; L'opérateur d'incrémentation

    incrémente L'opérateur de soustraction

    décrémente x de 1 puis renvoie la valeur de x
    x-- Opérateur de décrémentation renvoie la valeur de x puis décrémente x à 1

    示例代码如下:

    var x;
    x = 10;
    console.log(++x);  // 输出:11
    console.log(x);    // 输出:11
    x = 10;
    console.log(x++);  // 输出:10
    console.log(x);    // 输出:11
    x = 10;
    console.log(--x);  // 输出:9
    console.log(x);    // 输出:9
    x = 10;
    console.log(x--);  // 输出:10
    console.log(x);    // 输出:9

    比较运算符

    比较运算符用来比较运算符左右两侧的表达式,比较运算符的运算结果是一个布尔值,结果只有两种,不是 true 就是 false。下表中列举了 JavaScript 中支持的比较运算符:

    运算符 名称 示例
    == 等于 x == y 表示如果 x 等于 y,则为真
    === 全等 x === y 表示如果 x 等于 y,并且 x 和 y 的类型也相同,则为真
    != 不相等 x != y 表示如果 x 不等于 y,则为真
    !== 不全等 x !== y 表示如果 x 不等于 y,或者 x 和 y 的类型不同,则为真
    d951a91452ac97ec7e3b521493ee0051 大于 x > y 表示如果 x 大于 y,则为真
    >= 大于或等于 x >= y 表示如果 x 大于或等于 y,则为真
    49351355c638191aca2bbca6d88ab3bf> 按位右移(有符号右移):将所有二进制位统一向右移动指定的位数,并拷贝最左侧的位来填充左侧 5 >> 1 等同于 0101 >> 1 结果为 0010,十进制结果为 2
    >>> 按位右移零(无符号右移):将所有二进制位统一向右移动指定的位数,并在最左侧补 0 5 >>> 1 等同于 0101 >>> 1 结果为 0010,十进制结果为 2

    示例代码如下:

    var a = 5 & 1,
        b = 5 | 1,
        c = 5 ^ 1,
        d = ~ 5,
        e = 5 << 1,
        f = 5 >> 1,
        g = 5 >>> 1;
    console.log(a);  // 输出:1
    console.log(b);  // 输出:5
    console.log(c);  // 输出:4
    console.log(d);  // 输出:-6
    console.log(e);  // 输出:10
    console.log(f);  // 输出:2
    console.log(g);  // 输出:2

    【推荐学习:javascript高级教程

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn