I dette eksemplet lærer du å skrive et JavaScript-program som vil sjekke om et tall er en flottør eller et heltall.
For å forstå dette eksemplet, bør du ha kunnskap om følgende JavaScript-programmeringsemner:
- JavaScript Regex
- JavaScript-nummer. Er heltall ()
- JavaScript-type av operatør
Eksempel 1: Bruke Number.isInteger ()
// program to check if a number is a float or integer value function checkNumber(x) ( // check if the passed value is a number if(typeof x == 'number' && !isNaN(x))( // check if it is integer if (Number.isInteger(x)) ( console.log(`$(x) is integer.`); ) else ( console.log(`$(x) is a float value.`); ) ) else ( console.log(`$(x) is not a number`); ) ) checkNumber('hello'); checkNumber(44); checkNumber(3.4); checkNumber(-3.4); checkNumber(NaN);
Produksjon
hei er ikke et tall 44 er heltall. 3.4 er en flytverdi. -3.4 er en flytverdi. NaN er ikke et tall
I det ovennevnte programmet sjekkes den passerte verdien om det er et heltall eller en flott verdi.
- Den
typeof
operatør brukes for å kontrollere datatypen av den passerte verdi. - Den
isNaN()
metoden sjekker om passert verdien er et tall. - Den
Number.isInteger()
metoden er brukt for å sjekke om nummeret er et heltall.
Eksempel 2: Bruke Regex
// program to check if a number is a float or integer value function checkNumber(x) ( let regexPattern = /^-?(0-9)+$/; // check if the passed number is integer or float let result = regexPattern.test(x); if(result) ( console.log(`$(x) is an integer.`); ) else ( console.log(`$(x) is a float value.`) ) ) checkNumber(44); checkNumber(-44); checkNumber(3.4); checkNumber(-3.4);
Produksjon
44 er et helt tall. -44 er et helt tall. 3.4 er en flytverdi. -3.4 er en flytverdi.
I eksemplet ovenfor brukes regex-mønsteret til å sjekke om det passerte argumentet er en heltall eller en flott verdi.
Mønsteret /^-?(0-9)+$/
ser etter heltallverdien.
Den test()
metode til RegExp
objektet brukes til å teste mønster med den gitte verdi.
Merk : Ovennevnte program fungerer bare for tall.