Kursinhalt
Einführung in JavaScript
Einführung in JavaScript
Mathematische Operationen in JavaScript
JavaScript kann die folgenden Operationen mit Zahlen ausführen:
Addition (
+
);Subtraktion (
-
);Multiplikation (
*
);Division (
/
);Rest, oder Modulo (
%
);Exponent (
**
).
Hinweis
Wenn Sie bereits mit diesen Operationen und ihrer Funktionsweise vertraut sind, springen Sie zum letzten Abschnitt (Priorität der Ausführung von Operationen) oder fahren Sie mit diesem Kapitel fort.
Addition und Subtraktion
console.log(25 + 13); // Addition console.log(37 - 2); // Subtraction let a = 25, b = 23; console.log(a + b); // Addition console.log(a - b); // Subtraction
Multiplikation und Division
console.log(12 * 3); // Multiplication console.log(12 / 3); // Division console.log(273 / 23); // Division let a = 77, b = 11; console.log(a * b); // Multiplication console.log(a / b); // Division
Restwert (Modulo)
Diese Operation gibt den Rest einer Division zurück und wird mit dem %
-Operator durchgeführt:
console.log(77 % 10); console.log(25 % 11); let a = 27, b = 21; console.log(a % b);
Exponent
Diese Operation hebt eine Zahl auf eine bestimmte Potenz. Die erste Zahl ist die Basis, die zweite der Exponent, auf den sie potenziert wird. Dies erfolgt mit dem Operator **
:
console.log(10 ** 6); // 10 * 10 * 10 * 10 * 10 * 10 (6 times) console.log(2 ** 7); // 2 * 2 * 2 * 2 * 2 * 2 * 2 (7 times) let a = 2; let b = 3; console.log(a ** b);
Priorität der Ausführung von Operationen
Jede Operation besitzt ihre eigene Ausführungspriorität, und die Reihenfolge der Ausführung hängt davon ab.
Hinweis
Haben Operationen die gleiche Priorität, werden sie von links nach rechts ausgeführt.
Klammern ( )
können verwendet werden, um die Ausführungspriorität zu verändern:
console.log(25 + 7 * 2 ** 3); // Example 1 console.log((25 + 7) * 2 ** 3); // Example 2 console.log(((25 + 7) * 2) ** 3); // Example 3
Hinweis
Klammern
()
haben die höchste Priorität. Innere Klammern werden zuerst ausgewertet, gefolgt von äußeren.
1. Was gibt der Operator %
in JavaScript zurück?
2. Was ist das Ergebnis des folgenden Ausdrucks?
Danke für Ihr Feedback!