Det er nødvendigt til tider at kontrollere, om en bruger-indsendes værdi er i virkeligheden et heltal. For eksempel kan du bede en bruger hans alder og derefter nødt til at bekræfte, at han fremlagde en legitim værdi. Dette kan ske i JavaScript via en brugerdefineret funktion , der accepterer den nævnte værdi, og behandler dem derefter gennem en "hvis" konstruere at afgøre, om det er et heltal. Instruktioner
1
Opret en funktion, der accepterer en indsendt værdi i en ny variabel : Hej
funktion integer_test ( StrVariable )
{
} < br >
2
Sammenlign " parseInt " og " parseFloat " værdier af variablen for at sikre, at de er lige. " parseInt " vil kun trække heltalsværdier fra strengen. Mellemtiden, " parseFloat " vil trække hele tal fra strengen , selv om det indeholder en decimal. Begge skal være ens for variablen at være et heltal : Hej p Hvis ( ( parseInt ( StrVariable ) == parseFloat ( StrVariable ) )
Indsæt "hvis" konstruere mellem beslagene i ". integer_test "-funktion
3
Udpeg funktionen som sand, hvis den passerer den tidligere "hvis" -konstruktionen og falsk , hvis det ikke : Hej
{ returnere sandt ;} else { return false ;}
4
Luk funktionen med en afsluttende beslag funktionen skal se sådan ud : Hej
funktion integer_test ( StrVariable )
. { If ( ( parseInt ( StrVariable ) == parseFloat ( StrVariable ) ) {return true; } else { return false ;}}
5
kalder funktionen ved at udpege det til en variabel : Hej
var IsInteger = integer_test ( StrVariable )
Erstat " StrVariable " med den variabel, du har brug for at inspicere.