Die isNaN-funksie

Die funksie isNaN kontroleer of die oorgedraagde parameter 'n getal is of nie. Dit sal true teruggee indien die parameter nie 'n getal is nie en false indien wel. Hoe dit werk: die oorgedraagde parameter word omgeskakel na 'n getal. As dit nie 'n getal is nie (soos 'n string, 'n array ens.), word dit omgeskakel na NaN. En dan kontroleer isNaN - of ons NaN gekry het na die omskakeling of nie. Maar true word nie omgeskakel na NaN nie, maar na die getal 1. Daar is ook ander soortgelyke valstrikke, kyk na hulle in die beskrywing van NaN.

Sintaksis

javascriptisNaN(waarde);

Voorbeeld

Nou sal isNaN false teruggee, aangesien die parameter 'n getal is:

javascriptconsole.log(isNaN(3));

Resultaat van die kode-uitvoering:

javascriptfalse

Voorbeeld

Nou sal isNaN true teruggee, aangesien die parameter nie 'n getal is nie:

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

Resultaat van die kode-uitvoering:

javascripttrue

Sien ook

  • die funksie isFinite,
    wat 'n getal vir eindigheid kontroleer
  • die operateur typeof,
    wat die tipe data bepaal