

JavaScript - Test proměnné zda je opravdu pouze číslo
Ahoj, neporadil by někdo, jak vytvořit podmínku pro zjištění čísla v proměnné ?
Zkoušel jsem tohle jsref_isnan.asp jelikož nic jiného jsem nenašel. Díky
A co ti na tom nevyhovuje?
Třeba to, že null je false, false je false, true je false atd..
Tak zkus:
To vypadá na nějaký problém ve scriptu, jelikož tvoje podmínka samostatně funguje super, ale v mém scriptu se if nikdy neprovede. Napadá mě, že když rozsekám string do pole, tak obsah toho pole sice budou čísla ale ne typu číslo ale stále typu string.. zapeklití to situace
Co kdybys přesně napsal, co vlastně chceš? Pokud se budeš ptát oklikou, tak se rady nejspíš nedočkáš.
No callback předá parametr který je string, něco jako
Ten splitem rozsekám a vytvořím z toho pole, něco jako
No a potřebuji rozlišit v nějakém loopu text od čísel..
Pokud to mají být celá čísla tak třeba:
A berešv té podmínce v potaz, že je to stále string ?
Proto je tam parseInt()...
Jsem z5, tak jsem to otestoval a je to stejný, podmínka je splněna i když je to null nebo false..
!isNaN(parseInt(x)) musí s null alebo false fungovať. Akurát by som tam doplnil ešte druhý parameter 10:
Problémom môže byť, že ti to rozpozná aj '1a' ako číslo 1. Najistejšie asi bude:
Funkcia isNaN zisťuje, či je hodnota NaN alebo nie, pričom argument je automaticky skonvertovaný na číslo. Čísla v JavaScripte môžu nadobúdať aj hodnotu kladné a záporné nekonečno.
Pre kontrolu, či je hodnota číslom, stačí skontrolovať typ:
Pre kontrolu, či je hodnota konečným číslom, treba okrem typu skontrolovať aj jeho hodnotu: