Flash Lite 2 |
|||
| Flash Lite 2.x ActionScript-Referenzhandbuch > Elemente der ActionScript-Sprache > Globale Funktionen > isNaN-Funktion | |||
isNaN(expression:Object) : Boolean
Wertet den Parameter aus und gibt true zurück, wenn der Wert NaN (Not a Number - keine Zahl) lautet. Diese Funktion dient zur Überprüfung, ob ein mathematischer Ausdruck erfolgreich als Zahl ausgewertet werden kann.
Verfügbarkeit: ActionScript 1.0, Flash Lite 2.0
expression:Object - Ein boolescher Wert, eine Variable oder ein anderer Ausdruck, der ausgewertet werden soll.
Boolean - Ein boolescher Wert.
Im folgenden Beispiel werden Rückgabewerte für die Funktion isNaN() veranschaulicht:
trace( isNaN("Tree") );
// Rückgabewert: true
trace( isNaN(56) );
// Rückgabewert: false
trace( isNaN(Number.POSITIVE_INFINITY) )
// Rückgabewert: false
Im folgenden Beispiel wird gezeigt, wie Sie mithilfe von isNAN() überprüfen können, ob ein mathematischer Ausdruck einen Fehler enthält:
var dividend:Number; var divisor:Number; divisor = 1; trace( isNaN(dividend/divisor) ); // Ausgabe: true // Ausgabe ist "true", da die Variable "dividend" undefiniert ist. // Verwenden Sie "isNAN()" nicht zum Prüfen auf Division durch 0, da "false" zurückgegeben wird. // Eine durch 0 geteilte positive Zahl ist gleich unendlich (Number.POSITIVE_INFINITY). // Eine durch 0 geteilte negative Zahl ist gleich minus unendlich (Number.NEGATIVE_INFINITY).
NaN-Konstante, NaN (Number.NaN-Eigenschaft)