ECMAScript-Multiplikative Operatoren
- Vorherige Seite Logische Operatoren
- Nächste Seite Additive Operatoren
Die multiplikativen Operatoren in ECMAScript funktionieren ähnlich wie in Java, C, Perl und anderen Sprachen.
Zu beachten ist, dass der multiplikative Operator auch einige automatische Konvertierungsfunktionen hat.
Der Multiplikationsoperator
Der Multiplikationsoperator wird durch das Sternchen (*) dargestellt und dient zum Multiplizieren von zwei Zahlen.
Die Syntax der Multiplikation in ECMAScript ist wie in der Sprache C:
var iResult = 12 * 34
Allerdings gibt es in ECMAScript einige spezielle Verhaltensweisen bei der Multiplikation mit speziellen Werten:
- Wenn das Ergebnis zu groß oder zu klein ist, beträgt das generierte Ergebnis Infinity oder -Infinity.
- Wenn einer der Operanden NaN ist, beträgt das Ergebnis NaN.
- Infinity multipliziert mit 0, das Ergebnis ist NaN.
- Infinity multipliziert mit jeder Zahl außer 0, das Ergebnis ist Infinity oder -Infinity.
- Infinity multipliziert mit Infinity, das Ergebnis ist Infinity.
Anmerkung:Wenn der Operand ein Zahl ist, wird die reguläre Multiplikation durchgeführt, d.h. zwei positive oder zwei negative Zahlen sind positive, wenn die beiden Operanden unterschiedliche Zeichen haben, ist das Ergebnis negativ.
Division Operator
Der Division Operator wird durch den Schrägstrich (/) dargestellt und verwendet den zweiten Operanden, um den ersten Operanden zu teilen:
var iResult = 88 / 11;
Ähnlich wie bei den Multiplikationsoperatoren hat der Division Operator auch einige spezielle Verhaltensweisen bei der Verarbeitung spezieller Werte:
- Wenn das Ergebnis zu groß oder zu klein ist, beträgt das generierte Ergebnis Infinity oder -Infinity.
- Wenn einer der Operanden NaN ist, beträgt das Ergebnis NaN.
- Division durch Infinity, das Ergebnis ist NaN.
- Infinity wird durch jede Zahl geteilt, das Ergebnis ist Infinity.
- 0 wird durch jede Zahl außer unendlich geteilt, das Ergebnis ist NaN.
- Infinity wird durch jede Zahl außer 0 geteilt, das Ergebnis ist Infinity oder -Infinity.
Anmerkung:Wenn der Operand ein Zahl ist, wird die reguläre Division durchgeführt, d.h. zwei positive oder zwei negative Zahlen sind positive, wenn die beiden Operanden unterschiedliche Zeichen haben, ist das Ergebnis negativ.
Modulo-Operator
Der Division (Rest) Operator wird durch den Prozentsatz (%) dargestellt und wird wie folgt verwendet:
var iResult = 26%5; // ist gleich 1
Ähnlich wie bei anderen multiplikativen Operatoren hat der Modulo-Operator auch spezielles Verhalten für spezielle Werte:
- Wenn der Divisor Infinity ist oder der Divisor 0 ist, beträgt das Ergebnis NaN.
- Division durch Infinity, das Ergebnis ist NaN.
- Wenn der Divisor ein unendlicher Wert ist, beträgt das Ergebnis der Divisor.
- Wenn der Divisor 0 ist, beträgt das Ergebnis 0.
Anmerkung:Wenn der Operand ein Zahl ist, wird die reguläre arithmetische Division durchgeführt und das Ergebnis der Division als Rest zurückgegeben.
- Vorherige Seite Logische Operatoren
- Nächste Seite Additive Operatoren