Warum unterstützt IE nicht die Funktion Number.isNaN? Ich kann nicht einfach isNan anstelle von Number.isNaN verwenden, weil diese Funktionen unterschiedlich sind! Zum Beispiel:Number.isNaN existiert nicht in IE
Number.isNaN("abacada") != isNaN("abacada") //false != true
Ich muß abstrakte Zeichenfolge und Nummer und prüfe, einige var wirklich enthalten NaN (ich meine NaN-Konstante, aber nicht-a-Zahlenwert wie Strings).
someobj.someopt = "blah"/0;
someobj.someopt2 = "blah";
someobj.someopt3 = 150;
for(a in someobj) if(Number.isNaN(someobj[a])) alert('!');
Dieser Code sollte 1 Mal Warnung anzeigen. Aber wenn ich Number.isNaN zu isNaN ändere, wird es 2 mal alarmieren. Es gibt Unterschiede.
Kann es sein, dass es eine alternative Funktion gibt?
Die aktuelle Preview Release von Internet Explorer unterstützt diese Methode, [zusammen mit vielen anderen Anzahl Einbauten] (https://status.modern.ie/numberbuiltinses6). Sie können diesen Browser zu Testzwecken unter http://remote.modern.ie auf Ihren Desktop streamen. – Sampson
Microsoft Edge-Browser implementiert dies. IE 11 nicht wie aktuell. – NuclearPeon