Heim  >  Artikel  >  Web-Frontend  >  Anmerkungen zum Studium der JavaScript-Operatoren (Fortsetzung)_Grundkenntnisse

Anmerkungen zum Studium der JavaScript-Operatoren (Fortsetzung)_Grundkenntnisse

WBOY
WBOYOriginal
2016-05-16 16:20:151092Durchsuche

1. Multiplikativer Operator

1. Multiplikation: *

Einige Sonderregeln für Multiplikationsoperatoren:

Wenn die Operanden beide numerische Werte sind, werden sie gemäß der herkömmlichen Multiplikation berechnet. Wenn das Produkt den Bereich der numerischen Darstellung von ECMAscript überschreitet, wird Unendlich oder -unendlich zurückgegeben
Wenn einer der Operanden NaN ist, ist das Rückgabeergebnis NaN
Wenn Unendlich mit 0 multipliziert wird, wird NaN
zurückgegeben. Wenn Unendlich mit einer Zahl ungleich Null multipliziert wird, geben Sie Unendlichkeit oder -Unendlichkeit zurück
Multiplizieren Sie Unendlich mit Unendlich und geben Sie Unendlich zurück
Wenn einer der Operanden kein numerischer Wert ist, ruft der Hintergrund zuerst number() auf, um ihn in einen numerischen Wert umzuwandeln, und wendet dann die oben genannten Regeln an

Code kopieren Der Code lautet wie folgt:


2. Abteilung: /

Einige Sonderregeln für Divisionsoperatoren:

Wenn die Operanden alle numerische Werte sind, werden sie gemäß der herkömmlichen Division berechnet. Wenn der Quotient den Bereich der numerischen Darstellung von ECMAscript überschreitet, wird Unendlich oder -unendlich zurückgegeben
Wenn einer der Operanden NaN ist, ist das Rückgabeergebnis NaN
Wenn Unendlich durch Unendlich geteilt wird, wird NaN
zurückgegeben. Wenn 0 durch 0 geteilt wird, wird NaN
zurückgegeben Wenn eine endliche Zahl ungleich Null durch 0 geteilt wird, geben Sie Unendlich oder -Unendlich zurück
Wenn Unendlich durch eine endliche Zahl ungleich Null geteilt wird, geben Sie Unendlich oder -Unendlich zurück
Wenn einer der Operanden kein numerischer Wert ist, ruft der Hintergrund zuerst number() auf, um ihn in einen numerischen Wert umzuwandeln, und wendet dann die oben genannten Regeln an

Code kopieren Der Code lautet wie folgt:





3. Modul (Rest): %
Einige Sonderregeln für den Modulo-Operator:

Wenn es sich bei den Operanden ausschließlich um numerische Werte handelt, folgen Sie der regulären Divisionsrechnung und geben Sie den Rest zurück

Wenn der Dividend unendlich und der Divisor eine endliche Zahl ist, ist das Rückgabeergebnis NaN

Wenn der Dividend endlich ist und der Divisor 0 ist, wird NaN

zurückgegeben Wenn Unendlich durch Unendlich geteilt wird, wird NaN
zurückgegeben. Wenn die Dividende endlich und der Divisor unendlich ist, geben Sie die Dividende zurück
Wenn die Dividende 0 ist, geben Sie 0 zurück
Wenn einer der Operanden kein numerischer Wert ist, ruft der Hintergrund zuerst number() auf, um ihn in einen numerischen Wert umzuwandeln, und wendet dann die oben genannten Regeln an


Code kopieren Der Code lautet wie folgt:


2. Additivoperator

1. Additionsoperator:

Wenn einer der Operanden eine Zeichenfolge ist:

Wenn beide Operanden Zeichenfolgen sind, verketten Sie den zweiten Operanden mit dem Ende des ersten Operanden.
Wenn nur ein Operand ein String ist, konvertieren Sie den anderen Operanden in einen String und führen Sie dann die oben genannten Regeln aus

Code kopieren Der Code lautet wie folgt:


2. Subtraktionsoperator: -

Wenn einer der Operanden eine Zeichenfolge, ein boolescher Wert, null oder undefiniert ist, wird number() zunächst im Hintergrund aufgerufen, um ihn in einen numerischen Wert umzuwandeln, und dann wird eine Subtraktion durchgeführt.

3. Vergleichsoperatoren

Größer als:>

Weniger als: <

Größer als oder gleich:>=

Kleiner oder gleich: <=

Sonderregeln für Vergleichsoperatoren:

Wenn der Operand eine Zeichenfolge ist, vergleichen Sie die entsprechenden Zeichenkodierungen der beiden Zeichenfolgen

Wenn einer der Operanden ein numerischer Wert ist, konvertieren Sie zuerst den anderen Operanden in einen numerischen Wert und vergleichen Sie ihn dann

Beim Vergleich einer beliebigen Zahl mit NaN ist das Ergebnis falsch

4. Gleichheitsoperator

1. Gleichheit und Ungleichheit: == und! =

Beide Operatoren konvertieren die Operanden vor dem Vergleich in denselben Typ

Bei der Konvertierung folgen die Gleichheits- und Ungleichheitsoperatoren den folgenden Regeln:

Wenn einer der Operanden vom Typ Boolean ist, wird er zunächst in einen numerischen Typ konvertiert, false wird in 0 konvertiert und true wird in 1 konvertiert.
Wenn einer der Operanden eine Zeichenfolge und der andere eine Zahl ist, wird die Zeichenfolge zum Vergleich in eine Zahl umgewandelt.
Wenn einer der Operanden ein Objekt ist und der andere nicht, wird zuerst die valueof()-Methode des Operanden aufgerufen, dann wird der Basistypwert abgerufen und dann verglichen
Sonderregeln beim Vergleich:

null und undefiniert sind gleich.
null und undefiniert werden nicht in einen anderen Typ konvertiert
Wenn das Ergebnis einer Operation NaN ist, gibt ein Gleichheitsvergleich „false“ und ein Ungleichheitsvergleich „true“ zurück. Beachten Sie, dass selbst wenn beide Operanden NaN sind, das Rückgabeergebnis immer noch falsch ist, das heißt, NaN ist nicht gleich NaN.
Wenn beide Operanden Objekte sind, werden die Werte, auf die sie sich beziehen, verglichen. Wenn sie sich auf dasselbe Objekt beziehen, wird true zurückgegeben, andernfalls wird false zurückgegeben.
2. Kongruent und inkongruent: == und ===

== konvertiert die Operanden zum Vergleich in denselben Typ;

=== konvertiert keine Typen, direkter Vergleich

Zum Beispiel:

Code kopieren Der Code lautet wie folgt:
var result1 = ("55" == 55); var result2 = ("55" === 55); alarm(result1);//true
warning(result2); //false"55" ist eine Zeichenfolge, 55 ist eine Zahl, die Typen sind unterschiedlich



5. Bedingte Operatoren

Variable = bedingter Ausdruck? Wahrer Wert: Falscher Wert

Zuerst wird der bedingte Ausdruck ausgewertet. Wenn das Ergebnis wahr ist, wird der Variablen der wahre Wert zugewiesen. Wenn es falsch ist, wird der Variablen der falsche Wert zugewiesen.

Code kopieren Der Code lautet wie folgt:


6. Zuweisungsoperator

1. Einfacher Zuweisungsoperator: =

var num1 = 10;
num=num1 10;
2. Zusammengesetzte Zuweisungsoperatoren: =, -=, *=, /=, %=, >>=, <<=, >>>=

Code kopieren Der Code lautet wie folgt:



7. Komma-Operator

Der Kommaoperator kann mehrere Operationen in einer Anweisung ausführen

Zweck: 1. Mehrere Variablen deklarieren

var num1=1, num2=2, num3=3; 2. Aufgabe


var num=(0,1,2,3)//num=3

Bei Verwendung in Zuweisungsoperationen gibt der Kommaoperator immer den Wert des letzten Ausdrucks zurück.


Übungsbereich:




Code kopieren Der Code lautet wie folgt:


Wenn Sie mehr über Ihre Website erfahren möchten und Javascript verwenden möchten, können Sie ein neues Konto erstellen.讲解javascript语句。

Stellungnahme:
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
Vorheriger Artikel:Detaillierte Erläuterung der Sammlungen in Backbone.js_OthersNächster Artikel:Detaillierte Erläuterung der Sammlungen in Backbone.js_Others

In Verbindung stehende Artikel

Mehr sehen