Number

Zahlen werden durch den Datentyp Number bestimmt.

x = 9;

Negativen Werten wird ein minus Zeichen vorangestellt.

x = -9;

Eine Kommazahl wird mittels Punkt dargestellt.

x = 3.5;

Zahlensysteme

Neben dem üblichen Dezimalsystem gibt es auch die Möglichkeit andere Zahlensysteme zu nutzen, beispielsweise Binär oder Hexadezimal.

Binärzahlen

Binärzahlen haben das Präfix 0b
Folgende Zahl entspricht der Dezimalzahl 12

x = 0b1100;

Hexadezimalzahlen

Hexadezimalzahlen haben das Präfix 0x
Folgende Zahl entspricht der Dezimalzahl 124

x = 0x7C;

Wertebereich

Der Wertebereich der Zahlen in Javascript ist begrenzt, da man nicht unendlich viel Speicher in einem Computer hat.
Die kleinste Zahl (5e-324) wird definiert durch:

Number.MIN_VALUE

Die größte Zahl (1.7976931348623157e+308) wird definiert durch

Number.MAX_Value

Ungültige Zahl / NaN

Wenn man eine Berechnung anstellt bei der keine gültige Zahl herauskommt, wird das durch NaN dargestellt. Es bedeutet Not a Number

isNaN()

Man kann mit der Methode isNaN() oder window.isNaN() auf eine Zahl überprüfen. Die Methode liefert true, wenn es sich um keinen Zahlenwert handelt.

Die Methode wandelt vor der Überprüfung, in den Datentyp number um. Daher wird bei Strings, die aus einem Zahlenwert bestehen genau wie bei anderen numerischen Werten false ausgegeben.

  isNaN("34") //liefert false
  isNaN(34) // liefert false
  isNaN("ab") //liefert true
  

Arithmetische Operatoren

Um mit numerischen Werten zu rechnen benutzt man Rechenoperatoren.

weitere Infos zu den Operatoren

weitere mathematische Funktionen bietet das Math Objekt


 

Javascript Tipps