Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
| Number.NaN | Der Spezialwert Not-a-Number |
Number.NaN
Number.NaN ist ein Spezialwert, der anzeigt, dass das Ergebnis einer mathematischen Operation (z.B. Quadratwurzel aus einer negativen Zahl) keine Zahl ist. Die Methoden parseInt( ) und parseFloat( ) geben diesen Wert zurück, wenn sie den angegebenen String nicht parsen können. Sie können Number.NaN in ähnlicher Weise verwenden, um eine Fehlerbedingung für eine Funktion anzuzeigen, die normalerweise eine gültige Zahl zurückgibt.
JavaScript gibt den Wert Number.NaN als NaN aus. Beachten Sie, dass der Wert NaN ungleich jeder anderen Zahl einschließlich seiner selbst ist. Sie können also nicht durch Vergleichen von Number.NaN das Vorhandensein eines NaN-Werts ermitteln. Verwenden Sie dafür die Funktion isNaN( ). In ECMAScript v1 und seinen Folgeversionen können Sie statt Number.NaN auch die vordefinierte globale Eigenschaft NaN benutzen.
isNaN( ), NaN