A NaN (“nem szám”) ellenőrzése ugyanolyan egyszerű, mint az önegyenlőség ellenőrzése a JavaScript-ben.
Dr. Derek Austin 🥳
Követés
2019. szeptember 15. · 4 perc olvasás
A JavaScript-ben a NaN speciális értéket (vagyis” nem számot “) kell használni egy matematikai számítás eredményének képviseletére, amely nem ábrázolható értelmes szám. – Joshua Clanton egy cseppet JavaScript-en
A NaN speciális érték megjelenik a JavaScript-ben, amikor Math funkciók meghibásodnak (Math.sqrt(-37)), vagy ha egy szám elemzésére próbáló függvény nem sikerül (parseInt("No integers here")).
NaN majd megmérgezi az összes többi matematikai függvényt, ami az összes többi matematikai művelethez vezet, ami NaN. >
Ne feledje, hogy a JavaScriptben a 0-val való felosztás Infinity, nem NaN:
Ez az eredmény a lebegő poi nt meg van határozva, általánosabban, mint pusztán a Javascript. Miért? Nagyjából azért, mert az 1/0 az 1 / x határértéke, amikor x megközelíti a nullát. A 0/0-nak pedig egyáltalán nincs értelmezhető értelmezése, ezért NaN.
Mi is az a NaN?
A NaN a globális objektum tulajdonsága. A NaN kezdeti értéke Not-A-Number – megegyezik a Number.NaN értékével. – MDN-dokumentumok
A NaN ellenőrzése nehezebb, mint amilyennek látszik
Sajnos két probléma van a :
A typeof NaN a” szám “
NaN egyenlőtlen a többi értékkel a JavaScript-ben.
Nézze meg ezt a példát:
Tehát hogyan ellenőrizhetjük, hogy van-e NaN értéke, amely mérgezi a matematikát?