Selles näites õpid kirjutama JavaScripti programmi, mis kontrollib, kas number on ujuk või täisarv.
Selle näite mõistmiseks peaksid teil olema teadmised järgmistest JavaScripti programmeerimise teemadest:
- JavaScripti regex
- JavaScripti number.isInteger ()
- Operaatori JavaScripti tüüp
Näide 1: Number.isInteger () kasutamine
// 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);
Väljund
tere ei ole number 44 on täisarv. 3.4 on ujukväärtus. -3,4 on ujukväärtus. NaN pole arv
Ülaltoodud programmis kontrollitakse edastatud väärtust, kas see on täisarv või ujukväärtus.
typeof
Operaator kasutatakse andmete kontrollimiseks tüüp möödunud väärtus.isNaN()
Meetod kontrollib, kas möödunud väärtus on arv.Number.isInteger()
Meetodit kasutatakse kontrollida, kui number on täisarv väärtusega.
Näide 2: Regexi kasutamine
// 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);
Väljund
44 on täisarv. -44 on täisarv. 3.4 on ujukväärtus. -3,4 on ujukväärtus.
Ülaltoodud näites kasutatakse regeksimustrit, et kontrollida, kas edastatud argument on täis- või ujukväärtus.
Muster /^-?(0-9)+$/
otsib täisarvu.
test()
Meetod RegExp
objekti kasutatakse testimiseks mustrit antud väärtuse.
Märkus : ülaltoodud programm töötab ainult numbrite jaoks.