Tässä esimerkissä opit kirjoittamaan JavaScript-ohjelman, joka tarkistaa, onko luku float vai kokonaisluku.
Tämän esimerkin ymmärtämiseksi sinulla on oltava tieto seuraavista JavaScript-ohjelmoinnin aiheista:
- JavaScript Regex
- JavaScript-numero.isInteger ()
- Operaattorin JavaScript-tyyppi
Esimerkki 1: Numeron.isInteger () käyttö
// 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);
Tuotos
hei ei ole luku 44 on kokonaisluku. 3.4 on kelluva arvo. -3,4 on kelluva arvo. NaN ei ole luku
Yllä olevassa ohjelmassa välitetty arvo tarkistetaan, onko se kokonaisluku- vai float-arvo.
typeof
Operaattori käytetään tarkistamaan datan tyyppi välitettyä arvoa.isNaN()
Menetelmä tarkistaa, onko kulunut arvo on numero.Number.isInteger()
Menetelmää käytetään tarkistamaan, onko numero on kokonaislukuarvo.
Esimerkki 2: Regexin käyttäminen
// 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);
Tuotos
44 on kokonaisluku. -44 on kokonaisluku. 3.4 on kelluva arvo. -3,4 on kelluva arvo.
Yllä olevassa esimerkissä regex-mallia käytetään tarkistamaan, onko välitetty argumentti kokonaisluku- tai kelluva arvo.
Kuvio /^-?(0-9)+$/
etsii kokonaislukua.
Kohteen test()
menetelmää RegExp
käytetään kuvion testaamiseen annetulla arvolla.
Huomaa : Yllä oleva ohjelma toimii vain numeroille.