Number |
|
Eigenschaften: MAX_VALUE (größte speicherbare Zahl) |
|
Über das Objekt Number haben Sie Zugriff auf Eigenschaften numerischer Werte. So können Sie ermitteln, ob ein Wert eine gültige Zahl ist, oder welches die maximale positive oder negative Zahl ist, die in einer numerischen Variablen gespeichert werden kann.
Eigenschaften des Number-Objekts können Sie direkt ansprechen, indem Sie Number davor notieren.
<html><head><title>Test</title> <script language="JavaScript"> groessteZahl = Number.MAX_VALUE; alert(groessteZahl); var Monat = 13; if (Monat < 1 || Monat > 12) { Monat = Number.NaN; alert(Monat); } </script> </head><body> </body></html> |
Das Beispiel definiert zunächst eine Variable namens groessteZahl. Dieser Variablen wird die Eigenschaft Number.MAX_VALUE zugewiesen. Anschließend steht in groessteZahl die größte Zahl, die JavaScript verarbeiten kann. Die Zahl wird zur Kontrolle ausgegeben. Da die Zahl viel zu groß ist, um sie direkt darzustellen, wird sie von JavaScript automatisch in Exponentialschreibweise dargestellt.
Dann definiert das Beispiel eine Variable namens Monat und weist dieser Variablen den Wert 13 zu. Danach wird abgefragt, ob der Wert von Monat, wie es sich für Monate gehört, zwischen 1 und 12 liegt. Wenn nicht (und das ist im Beispiel ja der Fall), wird der Variablen Monat die Eigenschaft Number.NaN zugewiesen. Der Wert von Monat ist danach NaN. Das bedeutet so viel wie: auf jedenfall keine bzw. eine ungültige Zahl. Zur Kontrolle wird der neue Wert von Monat ausgegeben.
Speichert die größte erlaubte Zahl.
<html><head><title>Test</title> <script language="JavaScript"> groessteZahl = Number.MAX_VALUE; alert(groessteZahl); </script> </head><body> </body></html> |
Das Beispiel definiert eine Variable namens groessteZahl. Dieser Variablen wird die Eigenschaft Number.MAX_VALUE zugewiesen. Anschließend steht in groessteZahl die größte Zahl, die JavaScript verarbeiten kann. Das Ergebnis wird zur Kontrolle ausgegeben.
Speichert die kleinste (negative) erlaubte Zahl.
<html><head><title>Test</title> <script language="JavaScript"> kleinsteZahl = Number.MIN_VALUE; alert(kleinsteZahl); </script> </head><body> </body></html> |
Das Beispiel definiert eine Variable namens kleinsteZahl. Dieser Variablen wird die Eigenschaft Number.MIN_VALUE zugewiesen. Anschließend steht in kleinsteZahl die "größte" negative Zahl, die JavaScript verarbeiten kann. Das Ergebnis wird zur Kontrolle ausgegeben.
Speichert, ob eine Zahl eine gültige Zahl ist oder nicht.
<html><head><title>Test</title> <script language="JavaScript"> Zahl_1 = "3a"; Zahl_2 = "3"; if(Zahl_1 != 3) Zahl_1 = Number.NaN; if(Zahl_2 != 3) Zahl_2 = Number.NaN; alert(Zahl_1); alert(Zahl_2); </script> </head><body> </body></html> |
Das Beispiel definiert zwei Variablen Zahl_1 und Zahl_2. Dabei wird Zahl_1 mit dem Wert 3a vorbelegt, Zahl_2 mit dem Wert 3. Anschließend wird für beide Variablen abgefragt, ob die Variable ungleich der Zahl 3 ist. Wenn ja, also wenn der Wert nicht 3 ist, wird der entsprechenden Variablen Number.NaN zugewiesen. Abschließend werden beide Variableninhalte ausgegeben. Zahl_1 hat nun den Wert NaN, weil es ungleich 3 war und deshalb die Eigenschaft NaN zugewiesen bekam. Zahl_2 dagegen speichert den Wert 3, da es als gülte Zahl 3 anerkannt wurde - obwohl sie bei der Initialisierung die 3 als Zeichenkette zugewiesen bekam: hier greift die interne automatische Typumwandlung in JavaScript.
Speichert, ob eine (negative) Zahl zu klein ist für JavaScript, also außerhalb des Bereichs liegt, dessen Grenze durch MIN_VALUE markiert ist.
<html><head><title>Test</title> <script language="JavaScript"> Zahl = Number.MAX_VALUE * -2; alert(Zahl); </script> </head><body> </body></html> |
Das Beispiel definiert eine Variable Zahl der als Wert das Produkt aus Number.MAX_VALUE, also der größten möglichen Zahl, und -10 zugewiesen wird. Die Multiplikation erzeugt eine negative Zahl, die kleiner ist als die kleinste erlaubte Zahl. Dadurch erhält die Variable Zahl den Wert -Infinity. Dieser bedeutet, daß der erlaubte Wertebereich unterschritten wurde.
Speichert, ob eine Zahl zu groß ist für JavaScript, also außerhalb des Bereichs liegt, dessen Grenze durch MAX_VALUE markiert ist.
<html><head><title>Test</title> <script language="JavaScript"> Zahl = Number.MAX_VALUE * 2; alert(Zahl); </script> </head><body> </body></html> |
Das Beispiel definiert eine Variable Zahl der als Wert das Produkt aus Number.MAX_VALUE, also der größten möglichen Zahl, und 2 zugewiesen wird. Die Multiplikation erzeugt eine Zahl, die größer ist als die größte erlaubte Zahl. Dadurch erhält die Variable Zahl den Wert Infinity. Dieser bedeutet, daß der erlaubte Wertebereich überschritten wurde.
weiter: | RegExp |
zurück: | plugins |