Dlaczego IE nie obsługuje funkcji Number.isNaN? Nie mogę użyć simple isNan zamiast Number.isNaN, ponieważ te funkcje są różne! Na przykład:Numer.isNaN nie istnieje w IE
Number.isNaN("abacada") != isNaN("abacada") //false != true
muszę abstrakcyjnego ciąg i numer i sprawdzić, czy rzeczywiście zawiera pewne var NaN (mam na myśli NaN stała, ale wartość nie jest liczbą jak struny).
someobj.someopt = "blah"/0;
someobj.someopt2 = "blah";
someobj.someopt3 = 150;
for(a in someobj) if(Number.isNaN(someobj[a])) alert('!');
Ten kod powinien wyświetlać alert przez 1 godzinę. Ale jeśli zmienię Number.isNaN na isNaN, ostrzeże to 2 razy. Są różnice.
Być może istnieje funkcja alternatywna?
Obecny Preview Release Internet Explorer obsługuje tej metody, [wraz z wieloma inna liczba budowanych-in] (https://status.modern.ie/numberbuiltinses6). Możesz przesyłać strumieniowo tę przeglądarkę na pulpit do testów na http://remote.modern.ie. – Sampson
Przeglądarka krawędzi firmy Microsoft implementuje to. IE 11 nie jest obecnie. – NuclearPeon