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

Parameter

expression:Object - Ein boolescher Wert, eine Variable oder ein anderer Ausdruck, der ausgewertet werden soll.

Rückgabewerte

Boolean - Ein boolescher Wert.

Beispiel

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).

Siehe auch

NaN-Konstante, NaN (Number.NaN-Eigenschaft)