Heim >Web-Frontend >js-Tutorial >Was sind die JS-Operatoren? Detaillierte Einführung in JS-Operatoren

Was sind die JS-Operatoren? Detaillierte Einführung in JS-Operatoren

不言
不言nach vorne
2018-10-23 15:52:204386Durchsuche

In diesem Artikel erfahren Sie, was die JS-Operatoren sind. Die ausführliche Einführung von js-Operatoren hat einen gewissen Referenzwert. Ich hoffe, dass sie für Sie hilfreich ist.

Die grundlegenden Operatoren von JavaScript sind unterteilt in: arithmetische Operatoren, Zuweisungsoperatoren und logische Operatoren. Im Folgenden wird detailliert erklärt, wie man mehrere Operatoren beherrscht (1) Arithmetische Operatoren

1. Arithmetische Operatoren können entsprechend den unterschiedlichen Operanden auf beiden Seiten des Operators in unäre Operatoren, binäre Operatoren und ternäre Operatoren unterteilt werden; . Nach verschiedenen Funktionen ist es unterteilt in: + (Pluszeichen), – (Minuszeichen), (Multiplikationszeichen), / (Divisionszeichen) und % (Restoperation); Unäre Operatoren;

++ (automatische Inkrementierung), - - (automatische Dekrementierung); durchgeführt ;Wenn eine Zuweisung erfolgt, weisen Sie zuerst den Wert zu und führen Sie dann die Operation aus.

Wenn der Operator vorangestellt ist: Wenn keine Zuweisung erfolgt, wird die Inkrementierungs- und Dekrementierungsoperation ausgeführt. Wenn eine Zuweisung erfolgt, muss die Operation zuerst ausgeführt werden und dann wird der Wert zugewiesen.

Beispiele für die Operator-Nachpositionierung;

var a=3;
a++;
consonle.log(a)//值为4
 var a=3;
    var b=4;
     a--;
     b--;     
    var c=a+b;//2+3
    console.log(c);//5
var a=3;
var b=4;
a++;
b++;
var c=(a+b);//4+5
consonloe.log(c);//c的值为9
   var a=3;
    var b=4;
    var c=(a++)+a+(b++)+b;//3+4+4+5
    console.log(c);//16
 var a=3;
    var b=4; 
    var c=(a--)+a+(a++)+(b++)+b+(b--);//3+2+2+4+5+5
    console.log(c);//21
Operator-Vorpositionierung;

 var b=4;
 --a;//2
 ++b;//5
 console.log(a,b);//  2  5
 var a=3;
 var b=4;
 var c=--a+b;//2+4  运算符前置 先运算 再赋值。
 console.log(c);//6
 var a=3;
 var b=4;
 var c=--a+--b;//2+3 
 console.log(c);//5
kombinierte Verwendung von Vor- und Nachpositionierung; Erklärung hier: Lassen Sie uns zuerst den Operator

(--a)=2; (--a);

(b++)=3; Viele Schüler werden es als gleich 4 oder 5 berechnen. Wir müssen (--b) so verstehen und den Wert von b in 3 umrechnen, (b++) in Klammern b ist also tatsächlich gleich 3 (b++) und nach der Operation tatsächlich gleich 4, aber es ist klar, dass es sich um die Postposition des Operators handelt. Wenn es also zu anderen Werten addiert wird, ist sein Wert 3.

Schauen wir uns das nächste Beispiel an;

    var a=3;
     var b=4;
     var c=(--a)+(--b)+(b++);//2+3+3 
     console.log(c);//8
(a++) 5

(b--) 6 Diese beiden sind Operator-Postfixes, sie haben also immer noch ihre eigenen Werte

(--a) 5 Da der Wert von (a++) bereits berechnet wurde, ist er 6. Dieser Operator steht vorne, daher wird die Operation zuerst ausgeführt und der Wert zugewiesen; > (--b) 4 wird von (b--) weitergegeben. Der Wert ist 5. Der Operator arbeitet zuerst und weist dann den Wert zu, sodass der Endwert 4 ist

(2) Zuweisungsoperator „=" ist ein allgemeiner Operator;

var a=251; weist der Anweisung einen Wert zu;

(größer als), == (gleich), < (kleiner als), >= (größer als oder gleich), <= (kleiner als oder gleich),! = (nicht gleich), === (wahr gleich, kongruent), +=....

Die Operationsergebnisse relationaler Operatoren sind boolesche Typen: true (wahr), false (falsch); ;, ==, >=, =< werden alle zum Vergleichen numerischer Zeichenfolgen verwendet. Jeder relationale Operator gibt einen booleschen Wert zurück verglichen mit größer oder kleiner; der Codepunktwert von

     var a=5;
     var b=6;
     var c=(a++)+(b--)+(--a)-(--b);//5+6+5-4
     console.log(c);//12

„a“ ist 97

der Codepunktwert von „b“ ist 98

der Codepunktwert von „b“. " Für 98

In aufsteigender Reihenfolge entsprechend der ASCII-Zeichenreihenfolge anordnen;

== kann zum Vergleich von Zahlen und Zahlen verwendet werden strings ; Zum Beispiel;

  var a="3";
   var b="5";
   var c=a<b;
   console.log(c);//true
   var a=5;
   var b=8;
   var c=a<b;
   console.log(c);//true
=== ist fortgeschrittener als == und ist wahr. Die beiden Typen können nicht verglichen werden;

  var a="alpha";
     console.log(a,typeof a);
     var b="blue";
     console.log(b,typeof b);
        var c=a<b;
     console.log(c,typeof c);//true

; das Ausgabeergebnis ist vom Typ Boolesch;
Logische Operatoren sind in drei Kategorien unterteilt; ;

1. Logisches ODER ||: Wenn einer der Ausdrücke auf beiden Seiten wahr ist;

Beispiel;

   var b='5';
   var c=a==b;
   console.log(c);//true

2. Logisches UND &&: Das Ergebnis der Operation ist nur dann wahr, wenn die Ergebnisse auf beiden Seiten des Operators wahr sind,

Beispiel; 🎜>rrree

3. Logische Verneinung! ;Erhalten Sie das gegenteilige Ausgabeergebnis;

Beispiel; Dies ist das gleiche wie im obigen Beispiel. Wird zur logischen Negation und nimmt den entgegengesetzten Wert an

 var a=5;
   var b='5';
   var c=a===b;
   console.log(c);//false

Das obige ist der detaillierte Inhalt vonWas sind die JS-Operatoren? Detaillierte Einführung in JS-Operatoren. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:segmentfault.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen