Heim > Web-Frontend > Front-End-Fragen und Antworten > In welche Javascript-Operatoren unterteilt werden kann

In welche Javascript-Operatoren unterteilt werden kann

青灯夜游
Freigeben: 2021-10-15 16:44:53
Original
4548 Leute haben es durchsucht

Javascript-Operatoren können unterteilt werden in: 1. Arithmetische Operatoren, die zum Ausführen allgemeiner mathematischer Operationen verwendet werden; 2. Zuweisungsoperatoren, die zum Zuweisen von Werten zu Variablen verwendet werden; Operator; 5. Vergleichsoperator; 7. Ternärer Operator;

In welche Javascript-Operatoren unterteilt werden kann

Die Betriebsumgebung dieses Tutorials: Windows 7-System, JavaScript-Version 1.8.5, Dell G3-Computer.

Arithmetische Operatoren

Arithmetische Operatoren werden zum Ausführen allgemeiner mathematischer Operationen wie Addition, Subtraktion, Multiplikation, Division usw. verwendet. In der folgenden Tabelle sind die in JavaScript unterstützten arithmetischen Operatoren aufgeführt:

取 % 模 模 余 reeee Der Inhalt in doppelten Anführungszeichen ist eine Zeichenfolge, daher werden die darin enthaltenen Operatoren unverändert ausgegeben und nehmen nicht an der Operation teil. Signment -Operator Der Zuordnungsoperator wird Variablen zuweisen. =Der einfachste Zuweisungsoperator weist den Wert auf der rechten Seite des Operators der Variablen auf der linken Seite des Operators zu.x = 10 bedeutet, dass die Variable x 10 zugewiesen wird
Operator Beschreibung Beispiel
+ Additionsoperator x + y bedeutet, die Summe von von y
* Multiplikationsoperator x * y bedeutet, das Produkt aus

+=

Addieren Sie die erste Operation und weisen Sie dann das Ergebnis der Variablen auf der linken Seite des Operators zu Das Ergebnis wird der Variablen auf der linken Seite des Operators zugewiesen des Operators
x *= y entspricht x = x * y
/=


Führen Sie zuerst die Divisionsoperation durch und weisen Sie dann das Ergebnis der Variablen auf der linken Seite des Operators zu

x / = y entspricht x = x / y%=

Führen Sie zuerst die Modulo-Operation aus und weisen Sie dann das Ergebnis der Variablen auf der linken Seite des Operators zu x % y

Der Beispielcode lautet wie folgt:
var x = 10, y = 4;
console.log("x + y =", x + y);  // 输出:x + y = 14
console.log("x - y =", x - y);  // 输出:x - y = 6
console.log("x * y =", x * y);  // 输出:x * y = 40
console.log("x / y =", x / y);  // 输出:x / y = 2.5
console.log("x % y =", x % y);  // 输出:x % y = 2
Nach dem Login kopieren
Nach dem Login kopieren
  • += Operator bedeutet, zuerst die Zeichenfolgen zu verbinden und dann das Ergebnis der Variablen auf der linken Seite des Operators zuzuweisen.
  • 复制纯文本复制
    Nach dem Login kopieren
    Nach dem Login kopieren
    Nach dem Login kopieren
    Nach dem Login kopieren
    Nach dem Login kopieren
    Nach dem Login kopieren
    Nach dem Login kopieren
    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
    Nach dem Login kopieren
    Nach dem Login kopieren
    Auto-Inkrement- und Auto-Dekrement-Operatoren werden verwendet, um den Wert zu erhöhen von eine Variable (+1; Der Inkrementoperatorinkrementiert. Der Subtraktionsoperator dekrementiert x um 1 und gibt dann den Wert von x zurückx--Dekrementoperatorgibt den Wert von x zurück und dekrementiert dann x bis 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
    Nach dem Login kopieren
    Nach dem Login kopieren

    比较运算符

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

    复制纯文本复制
    Nach dem Login kopieren
    Nach dem Login kopieren
    Nach dem Login kopieren
    Nach dem Login kopieren
    Nach dem Login kopieren
    Nach dem Login kopieren
    Nach dem Login kopieren
    String-Operationen Neben der Durchführung mathematischer Operationen können auch + und verwendet werden += -Operatoren in JavaScript können auch zum Zusammenfügen von Zeichenfolgen verwendet werden, darunter:
    • + -Operator bedeutet das Zusammenfügen der Zeichenfolgen auf der linken und rechten Seite des Operators zusammen;
    Der Beispielcode lautet wie folgt:
    运算符名称示例
    ==等于x == y 表示如果 x 等于 y,则为真
    ===全等x === y 表示如果 x 等于 y,并且 x 和 y 的类型也相同,则为真
    !=不相等x != y 表示如果 x 不等于 y,则为真
    !==不全等x !== y 表示如果 x 不等于 y,或者 x 和 y 的类型不同,则为真
    <小于x < y 表示如果 x 小于 y,则为真
    >大于x > y 表示如果 x 大于 y,则为真
    >=大于或等于x >= y 表示如果 x 大于或等于 y,则为真
    <=小于或等于x <= y 表示如果 x 小于或等于 y,则为真

    示例代码如下:

    var x = 25;
    var y = 35;
    var z = "25";
    console.log(x == z);  // 输出: true
    console.log(x === z); // 输出: false
    console.log(x != y);  // 输出: true
    console.log(x !== z); // 输出: true
    console.log(x < y);   // 输出: true
    console.log(x > y);   // 输出: false
    console.log(x <= y);  // 输出: true
    console.log(x >= y);  // 输出: false
    Nach dem Login kopieren
    Nach dem Login kopieren

    逻辑运算符

    逻辑运算符通常用来组合多个表达式,逻辑运算符的运算结果是一个布尔值,只能有两种结果,不是 true 就是 false。下表中列举了 JavaScript 中支持的逻辑运算符:

    运算符名称示例
    &&逻辑与x && y 表示如果 x 和 y 都为真,则为真
    ||逻辑或x || y 表示如果 x 或 y 有一个为真,则为真
    !逻辑非!x 表示如果 x 不为真,则为真

    示例代码如下:

    var year = 2021;
    // 闰年可以被 400 整除,也可以被 4 整除,但不能被 100 整除
    if((year % 400 == 0) || ((year % 100 != 0) && (year % 4 == 0))){
        console.log(year + " 年是闰年。");
    } else{
        console.log(year + " 年是平年。");
    }
    Nach dem Login kopieren
    Nach dem Login kopieren

    三元运算符

    三元运算符(也被称为条件运算符),由一个问号和一个冒号组成,语法格式如下:

    条件表达式 ? 表达式1 : 表达式2 ;

    如果“条件表达式”的结果为真(true),则执行“表达式1”中的代码,否则就执行“表达式2”中的代码。

    示例代码如下:

    var x = 11,
        y = 20;
    x > y ? console.log("x 大于 y") : console.log("x 小于 y");  // 输出:x 小于 y
    Nach dem Login kopieren
    Nach dem Login kopieren

    位运算符

    位运算符用来对二进制位进行操作,JavaScript 中支持的位运算符如下表所示:

    运算符描述示例
    &按位与:如果对应的二进制位都为 1,则该二进制位为 15 & 1 等同于 0101 & 0001 结果为 0001,十进制结果为 1
    |按位或:如果对应的二进制位有一个为 1,则该二进制位为 15 | 1 等同于 0101 | 0001 结果为 0101,十进制结果为 5
    ^按位异或:如果对应的二进制位只有一个为 1,则该二进制位为 15 ^ 1 等同于 0101 ^ 0001 结果为 0100,十进制结果为 4
    ~按位非:反转所有二进制位,即 1 转换为 0,0 转换为 1~5 等同于 ~0101 结果为 1010,十进制结果为 -6
    <<按位左移:将所有二进制位统一向左移动指定的位数,并在最右侧补 05 << 1 等同于 0101 << 1 结果为 1010,十进制结果为 10
    >>按位右移(有符号右移):将所有二进制位统一向右移动指定的位数,并拷贝最左侧的位来填充左侧5 >> 1 等同于 0101 >> 1 结果为 0010,十进制结果为 2
    >>>按位右移零(无符号右移):将所有二进制位统一向右移动指定的位数,并在最左侧补 05 >>> 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
    Nach dem Login kopieren
    Nach dem Login kopieren

    【推荐学习:javascript高级教程

    Das obige ist der detaillierte Inhalt vonIn welche Javascript-Operatoren unterteilt werden kann. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

    Verwandte Etiketten:
    Quelle:php.cn
    Erklärung dieser Website
    Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
    Beliebte Tutorials
    Mehr>
    Neueste Downloads
    Mehr>
    Web-Effekte
    Quellcode der Website
    Website-Materialien
    Frontend-Vorlage