Was versteht man im Zusammenhang mit Javascript von arithmetischen Zuweisungsoperatoren?

Kurz gefasst: (ich weiss ich bin ein Streber :-P)
Ein Zuweisungsoperator setzt den Wert einer Variablen. Bei JavaScript, C, Java, BASIC ist es das Gleichheitszeichen =. Andere Sprachen wie Pascal verwenden dazu :=. Beispiel:
x = 5;
Der Wert von x wird auf 5 gesetzt. Generell führt ein Operator irgendeine Operation mit zwei Werten aus. Der + Operator addiert, das - Zeichen subtrahiert, usw.. Es gibt noch viele andere Typen von Operatoren. Eine Übersicht verschaffen Dir zahlreiche Quellen im Internet. Ich empfehle Dir dazu folgenden Link: http://de.selfhtml.org/javascript/sprache/operatoren.htm

Zuweisungsoperatoren und Wertzuweisung Was eine Wertzuweisung ist, ist bekannt (siehe Seite 18). Zuweisungsoperatoren sind die Grundlage jeder solchen Wertzuweisung. Sie weisen das Ergebnis einer auf der rechten Seite stehenden Operation (damit ist auch die einfache Notation eines konstanten Werts gemeint) der linken Seite des Ausdrucks zu. In den meisten Fällen wird dazu der direkte Zuweisungsoperators = verwendet, aber es gibt noch andere Zuweisungsoperatoren. Bevor wir diese aber kennenlernen, wollen wir eine Wertzuweisung besprechen, die Einsteigern[1] immer wieder Kopfzerbrechen bereitet. Was bedeutet die folgende Zeile, wenn a eine Variable ist?
a = a + 1;
Mathematisch gesehen kann das doch nicht stimmen, oder? Wenn man entsprechend der mathematischen Logik die Variable a durch Zahlen ersetzt, würde das
1 = 2;
oder auch
42 = 43;
bedeuten. Der Denkfehler ist, dass die hier notieren Zeilen keinen Vergleich (!) darstellen, sondern eben eine Wertzuweisung, die man auch in zwei aufeinander folgende, logische Schritte zerlegen kann. Die Zeile
a = a + 1;
kann so zerlegt werden (mit zwei Variablen):
b = a + 1;
a = b;
Der Wert von a wird um den Wert 1 erhöht und dann der Variablen b zugewiesen. Dann wird der Wert von b genommen und a zugewiesen.
Neben dem normalen Zuweisungsoperator = gibt es in JavaScript die arithmetischen Zuweisungsoperatoren. Es handelt sich nur um die verkürzte Schreibweise einer arithmetischen Zuweisung. Wie auch die arithmetischen Operatoren, können sie sowohl mit ganzen Zahlen als auch mit Fließkommazahlen verwendet werden. Es gibt folgende arithmetische Zuweisungsoperatoren:
Operator Beschreibung
+= Additions- Zuweisungsoperator
-= Subtraktions-Zuweisungsoperator
*= Multiplikations- Zuweisungsoperator
/= Divisions- Zuweisungsoperator
%= Modulo- Zuweisungsoperator
Tabelle 0.9: Die arithmetischen Zuweisungsoperatoren von JavaScript
Die Zuweisung a += 2; entspricht a = a + 2; und a *= 2; entspricht a = a * 2;.
<HTML>
<HEAD>
<SCRIPT language="JavaScript">
var a=1;
document.write("Startwert: " + a + "<BR>");
a +=7;
document.write("a +=7: " + a + "<BR>");
a -=3;
document.write("a -=3: " +a + "<BR>");
a *=6;
document.write("a *=6: " + a + "<BR>");
a /=3;
document.write("a /=3: " + a + "<BR>");
a %=4;
document.write("a %=4: " + a + "<BR>");
</SCRIPT>
</HEAD>
<BODY></BODY>
</HTML>
quelle > http://www.softwareacademy.de/javascripttb/Default.aspx?JavaScript=46