Neueste Web-Entwicklung Tutorials
 

JavaScript Arithmetik


Eine typische Sache mit Zahlen zu tun ist, Arithmetik.


JavaScript Arithmetische Operatoren

Arithmetische Operatoren arithmetische auf Zahlen (oder Variable).

Operator Beschreibung
+ Zusatz
- Subtraktion
* Multiplikation
/ Aufteilung
% Modul
++ Zuwachs
-- Decrement

Rechenoperationen

Eine typische Rechenoperation arbeitet auf zwei Zahlen.

Die beiden Zahlen können Literale sein:

Beispiel

var x = 100 + 50;
Versuch es selber "

oder Variablen:

Beispiel

var x = a + b;
Versuch es selber "

oder Ausdrücke:

Beispiel

var x = (100 + 50) * a;
Versuch es selber "

Operatoren und Operanden

Die Zahlen (in einer arithmetischen Operation) werden als Operanden.

Der Betrieb (durchgeführt zwischen den beiden Operanden werden) wird durch eine Bedienungsperson definiert sind .

Operand Operator Operand
100 + 50

Der Additionsoperator (+) addiert Zahlen:

Hinzufügen

var x = 5;
var y = 2;
var z = x + y;
Versuch es selber "

Der Subtraktionsoperator (-) subtrahiert Zahlen.

Subtrahierend

var x = 5;
var y = 2;
var z = x - y;
Versuch es selber "

Der Multiplikationsoperator (*) multipliziert Zahlen.

Vermehrung

var x = 5;
var y = 2;
var z = x * y;
Versuch es selber "

Der Divisionsoperator (/) trennt Zahlen.

Dividing

var x = 5;
var y = 2;
var z = x / y;
Versuch es selber "

Der modulare Operator (%) gibt den Divisionsrest.

Modul

var x = 5;
var y = 2;
var z = x % y;
Versuch es selber "

Der Inkrementoperator (++) erhöht Zahlen.

Inkrementieren

var x = 5;
x++;
var z = x;
Versuch es selber "

Der Dekrementoperators (--) dekrementiert Zahlen.

Dekrementieren

var x = 5;
x--;
var z = x;
Versuch es selber "

Operator Präzedenz

Operator Vorrang beschreibt die Reihenfolge, in der die Operationen in einem arithmetischen Ausdruck ausgeführt werden.

Beispiel

var x = 100 + 50 * 3;
Versuch es selber "

Ist das Ergebnis des obigen Beispiel gleich wie 150 * 3 , oder ist es das gleiche wie 100 + 150 ?

Ist der Zusatz oder die Multiplikation durchgeführt zuerst?

Wie in der traditionellen Schulmathematik ist die Multiplikation zuerst getan.

Multiplikation (*) und Division (/) , haben eine höhere Priorität als die Addition (+) und Subtraktion (-) .

Und (wie in der Schule Mathematik) der Vorrang kann durch die Verwendung von Klammern geändert werden:

Beispiel

var x = (100 + 50) * 3;
Versuch es selber "

Wenn Klammern verwenden, werden die Vorgänge in den Klammern zuerst berechnet.

Wenn viele Operationen die gleiche Priorität (wie Addition und Subtraktion) haben, werden sie von links nach rechts berechnet:

Beispiel

var x = 100 + 50 - 3;
Versuch es selber "

JavaScript Operator Precedence Werte

Wert Operator Beschreibung Beispiel
19( ) Expression Gruppierung (3 + 4)
   
18. Mitglied person.name
18[] Mitglied person["name"]
   
17() Funktionsaufruf myFunction()
17new Erstellen new Date()
   
16++ Postfix Increment i++
16-- Postfix Decrement i--
   
15++ Präfix-Schritte ++i
15-- Präfix Decrement --i
15! Logische nicht !(x==y)
15typeof Art typeof x
   
14* Multiplikation 10 * 5
14/ Aufteilung 10 / 5
14% Modulodivision 10 % 5
14** Potenzierung 10 ** 2
   
13+ Zusatz 10 + 5
13- Subtraktion 10 - 5
   
12<< Umschalt links x << 2
12>> Nach rechts verschieben x >> 2
   
11< Weniger als x < y 
11<= Weniger als oder gleich x <= y
11> Größer als x > y
11>= Größer als oder gleich x >= y
   
10== Gleich x == y
10=== Strenge gleich x === y
10!= Ungleich x != y
10!== Strenge ungleiche x !== y
   
6&& Und x && y
5|| Oder x || y
   
3= Zuordnung x = y
3+= Zuordnung x += y
3-= Zuordnung x -= y
3*= Zuordnung x *= y
3/= Zuordnung x /= y

Rote Einträge zeigt experimentelle oder vorgeschlagene Technologie (ECMASScript 2016 oder ES7)

Ausdrücke in Klammern werden voll berechnet, bevor der Wert in den Rest des Ausdrucks verwendet wird.


Testen Sie sich mit Übungen!

Übung 1 » Übung 2» Übung 3 » Übung 4» Übung 5 »