Předmět Autor Datum
A co ti na tom nevyhovuje?
Wikan 21.11.2015 13:02
Wikan
Třeba to, že null je false, false je false, true je false atd..
Honza Marek 21.11.2015 13:17
Honza Marek
Tak zkus: typeof cislo === 'number'
Wikan 21.11.2015 13:20
Wikan
To vypadá na nějaký problém ve scriptu, jelikož tvoje podmínka samostatně funguje super, ale v mém s…
Honza Marek 21.11.2015 13:43
Honza Marek
Co kdybys přesně napsal, co vlastně chceš? Pokud se budeš ptát oklikou, tak se rady nejspíš nedočkáš… nový
Wikan 21.11.2015 13:50
Wikan
No callback předá parametr který je string, něco jako par = "10-err-30" Ten splitem rozsekám a vyt… nový
Honza Marek 21.11.2015 14:31
Honza Marek
Pokud to mají být celá čísla tak třeba: !isNaN(parseInt(cislo)) nový
Wikan 21.11.2015 14:42
Wikan
A berešv té podmínce v potaz, že je to stále string ? nový
Honza Marek 21.11.2015 14:48
Honza Marek
Proto je tam parseInt()... nový
Wikan 21.11.2015 14:53
Wikan
Jsem z5, tak jsem to otestoval a je to stejný, podmínka je splněna i když je to null nebo false.. nový
Honza Marek 21.11.2015 20:36
Honza Marek
Skús: isNaN(num) // vráti True ak premenná neobsahuje platné číslo function isNumeric(num){ return… nový
pme 21.11.2015 20:52
pme
!isNaN(parseInt(null)) false !isNaN(parseInt(false)) false !isNaN(parseInt(true)) false Tak to něco… nový
Wikan 21.11.2015 21:01
Wikan
!isNaN(parseInt(x)) musí s null alebo false fungovať. Akurát by som tam doplnil ešte druhý parameter… poslední
los 21.11.2015 21:47
los
Funkcia isNaN zisťuje, či je hodnota NaN alebo nie, pričom argument je automaticky skonvertovaný na… nový
los 21.11.2015 21:39
los

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 :-(

No callback předá parametr který je string, něco jako

par = "10-err-30"

Ten splitem rozsekám a vytvořím z toho pole, něco jako

pole[0] //10
pole[1] //err
pole[2] //30

No a potřebuji rozlišit v nějakém loopu text od čísel..

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:

typeof x == 'number'

Pre kontrolu, či je hodnota konečným číslom, treba okrem typu skontrolovať aj jeho hodnotu:

typeof x == 'number' && isFinite(x)

Zpět do poradny Odpovědět na původní otázku Nahoru