Heim > Web-Frontend > js-Tutorial > Hauptteil

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

不言
Freigeben: 2018-10-23 15:52:20
nach vorne
4314 Leute haben es durchsucht

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
Nach dem Login kopieren
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
Nach dem Login kopieren
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
Nach dem Login kopieren
(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
Nach dem Login kopieren

„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
Nach dem Login kopieren
=== 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
Nach dem Login kopieren

; 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
Nach dem Login kopieren

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
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:segmentfault.com
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
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!