Zum Inhalt

Inhaltsverzeichnis • Teil 5 - JavaScript • Ablauf • Zuweisungen und Ausdrücke
⇦ Objekte / Bedingungen ⇨
23.07.2014 18:55:07

Zuweisungen und Ausdrücke

Zuweisungen von Variablen kennen wir schon. Allerdings kennt JS auch an anderen Stellen Zuweisungen, die wir teilweise schon implizit benutzt haben.

Einfache Zuweisungen

x = 1;
Direkte Zuweisung eines Wertes an eine Variable.
Addiere(2,4);
Direkte Zuweisung von Werten an die Parameter einer Funktion.
return true;
Direkte Zuweisung an den Rückgabewert einer Funktion.

Überall wo etwas zugewiesen wird, wird auch ein Ausdruck erwartet, der einen Wert bereitstellt. Im einfachsten Fall ist das der Wert einer Variable oder der Rückgabewert einer Funktion.

Addiere(x,y)
Die Werte der Variablen x und y werden übergeben.
alert(Addiere(2,2))
Der Rückgabewert der Funktion Addiere wird ausgegeben.

Berechnete Ausdrücke

Ausdrücke können aber viel komplexer sein. Sie können auch berechnet werden. Dafür existieren in JS verschiedene Operatoren und Funktionen.

Mathematische Operatoren

+
Addition
Beispiel: 3 + 2 → 5 (der Ausdruck 3 + 2 hat den Wert 5)
Subtraktion
Beispiel: 3 - 2 → 1
*
Multiplikation
Beispiel: 3 * 2 → 6
/
Division
Beispiel: 3 / 2 → 1.5
%
Restwert
Beispiel: 3 % 2 → 1

Mit Zuweisung (x = 3):

+=
Addition und Zuweisung
Beispiel: x += 2 → x=5
++
Inkrement
Beispiel: x++ → x=4
−=
Substraktion und Zuweisung
Beispiel: x -= 2 → x=1
−-
Dekrement
Beispiel: x-- → x=2
*=
Multiplikation und Zuweisung
Beispiel: x *= 2 → x=6
/=
Division und Zuweisung
Beispiel: x /= 2 → x=1.5
%=
Restwert und Zuweisung
Beispiel: x %= 2 → x=1

Bitoperatoren

Bitoperatoren brauchen sie so gut wie nie. Sollten sie sie trotzdem interessieren lesen sie bitte über Bit-Operatoren in der Wikipedia nach.

<<
Bitweises linksverschieben
>>
Bitweises rechtsverschieben
&
Bitweises „Und“
|
Bitweises „inklusives Oder“
^
Bitweises „exklusives Oder“
~
Bitweises „Nicht“

Wahrheitsoperatoren

Alle bisherigen Operatoren haben Zahlen manipuliert (Mathematik). Da sie Wahrheitswerte wie Zahlen (wahr=1, falsch=0) benutzen können, gelten sie auch für diese.

Zeichenkettenoperatoren

Zeichenketten haben einen einzigen Operator:

+
Zeichenketten verknüpfen
Beispiel: "Zeichen" + "kette""Zeichenkette".

Wenn sie eine Zahl und eine Zeichenkette mit + verknüpfen, wird die Zahl automatisch in eine Zeichenkette gewandelt!

Funktionen für Variablen

JS kennt einige vordefinierte Funktionen, um Variablen auszuwerten:

typeof()
Gibt den Typ einer Variable zurück
Rückgabewerte:
boolean
Wahrheitswertvariable
string
Zeichenkettenvariable
number
numerische Variable
function
Funktion
object
Objekt
undefined
unbestimmter Typ
void
Rückgabewert einer Funktion verwerfen (Bookmarklets)
delete
Speicherplatz von Objekten freigeben

Rangfolge von Operatoren

  1. , (Aneinanderreihung von Variablen und Parametern)
  2. = += -= <<= >>= &= ^= |=
  3. ?: (Entweder-Oder-Bedingung)
  4. ||
  5. &&
  6. |
  7. ^
  8. &
  9. == === != !==
  10. < <= > >=
  11. << >> >>>
  12. + -
  13. * / %
  14. ! ~ - ++ --
  15. () [] . (Klammerung und Vektoren)

Zusammenfassung

⇦ Objekte / Bedingungen ⇨
Nach oben