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;
Neben dem üblichen Dezimalsystem gibt es auch die Möglichkeit andere Zahlensysteme zu nutzen, beispielsweise Binär oder Hexadezimal.
Binärzahlen haben das Präfix 0b 
  Folgende Zahl entspricht der Dezimalzahl 12
x = 0b1100;
Hexadezimalzahlen haben das Präfix 0x 
  Folgende Zahl entspricht der Dezimalzahl 124
x = 0x7C;
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 
Wenn man eine Berechnung anstellt bei der keine gültige Zahl herauskommt, wird das durch NaN dargestellt. Es bedeutet Not a Number
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
  
Um mit numerischen Werten zu rechnen benutzt man Rechenoperatoren.
weitere Infos zu den Operatoren
weitere mathematische Funktionen bietet das Math Objekt