Autor Zpráva
Ofi
Profil
Jr to zdánlivě banální věc, ale já zaboha nemohu nikde na netu najít, jak si v js ověřit, že proměná je integer. Jako např v PHP je fce is_integer(); předem děkuji
tiso
Profil
http://kevin.vanzonneveld.net/techblog/article/javascript_equivalent_for_phps_is_integer/
Ofi
Profil
díky za odkaz. bohužel is_int() mi nefunguje...
tiso
Profil
Ofi: chcel si is_integer, nie is_int
Ofi
Profil
chtel jsem pouze obdobu is_integer v javascriptu, ne nějaký přepis funkcí v PHP do Js...
_es
Profil
Ja by som použil na premennú x niečo takéto:
(x.constructor===Number && x%1===0)
Ofi
Profil
_es
Ja by som použil na premennú x niečo takéto:
a co znamenají jednotlivé části? :) (constructor a %1) ?
_es
Profil
Ofi
To prvé je trochu zložitejšie na vysvetlenie, vlastne to len overí, že x je číslo.
Tá druhá časť je zvyšok po celočíselnom delení číslom 1.
Ofi
Profil
_es
aha díky, vyzkouším to :)
tiso
Profil
Ofi: obdoba PHP funkcie is_integer v JS je tá funkcia, na ktorú som dal odkaz.
Ofi
Profil
tiso
jo v případě že použiji knihovnu php.js
tiso
Profil
Ofi: čo ti napíše alert(typeof(premenna)); ?
Ofi
Profil
tiso
number
tiso
Profil
Nechápem, mne to funguje... Akú má tá premenná hodnotu?
Ofi
Profil
testujo to v odděleném testovacím souboru kde tam dávám hodnotu 4.

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: