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
isNaN(waarde);
Voorbeeld
Nou sal isNaN false teruggee,
aangesien die parameter 'n getal is:
console.log(isNaN(3));
Resultaat van die kode-uitvoering:
false
Voorbeeld
Nou sal isNaN true teruggee, aangesien
die parameter nie 'n getal is nie:
console.log(isNaN('abcde'));
Resultaat van die kode-uitvoering:
true