NaN (»Not-a-Number«) je posebna numerična vrednost, ki označuje neveljaven ali nedoločen rezultat (npr. 0/0, Math.sqrt(-1) v realnih številih, Number("abc")). Posebnost: NaN ni enak samemu sebi (NaN !== NaN), zato za preverjanje vedno uporabi Number.isNaN(x) (ne le isNaN(x)).
V preprostem primeru zgoraj prikažemo Number.NaN, njegove osnovne lastnosti (typeof, primerjava s samim seboj) in pogoste vzroke (0/0, Number("abc"), parseInt("abc"), Math.sqrt(-1)). Za zanesljivo preverjanje vedno uporabi Number.isNaN(x).
NaN (»Not-a-Number«) označuje neveljaven numerični rezultat. Posebnost: NaN !== NaN.
Pravilno preverjanje je
Number.isNaN(x) (ne samo
isNaN(x), ki poskuša pretvoriti v število).
Hvala za obisk! Dodajam politiko zasebnosti.
© 2024 Vse pravice pridržane.
Vam je koda pomagala? Če želite podpreti moj trud pri pripravi vodičev in vzdrževanju strani, mi lahko namenite donacijo za kavo.