Kazi isNaN

Kazi isNaN inakagua ikiwa kigezo kilichopitishwa ni nambari au la. Itarudisha true, ikiwa kigezo sio nambari na false, ikiwa ni nambari. Inavyofanya kazi: kigezo kilichopitishwa kinabadilishwa kuwa nambari. Ikiwa sio nambari (mfululizo, safu n.k.), basi hubadilishwa kuwa NaN. Naam, isNaN inakagua - ikiwa NaN ndio tulipata baada ya ubadilishaji au la. Lakini true hubadilishwa sio kuwa NaN, bali kuwa nambari 1. Kuna mambo mengine yanaofanana yaliyofichika, angalia kwenye maelezo ya NaN.

Kisarufu

javascriptisNaN(thamani);

Mfano

Hivi sasa isNaN itarudisha false, kwa kuwa kigezo ni nambari:

javascriptconsole.log(isNaN(3));

Matokeo ya kutekeleza kificho:

javascriptfalse

Mfano

Hivi sasa isNaN itarudisha true, kwa kuwa kigezo sio nambari:

javascriptconsole.log(isNaN('abcde'));

Matokeo ya kutekeleza kificho:

javascripttrue

Angalia pia

  • kazi isFinite,
    ambayo inakagua ikiwa nambari ni ya mwisho
  • kiendeshaji typeof,
    ambacho hubainisha aina ya data