Проверка значения переменной на JavaScript

Ms

Новичок
Проверка значения переменной на JavaScript

Нужно выполнить функцию на JavaScript(rev(ms)), которая
возвращала бы TRUE в только с том случае, если переменная (ms) является целым положительным или отрицательным числом.

Возможно ли это сделать? Если возможно, то как?
 

SelenIT

IT-лунатик :)
может, return(ms==parseInt(ms)) ? (сказал навскидку не проверяя, но идея такая...)
 

valyala

Новичок
Вот две функции, проверяющие, является ли их аргумент целым числом:
Код:
function rev1(ms)
{
    /*
        обрати внимание на три подряд идущих символа '='
        Если б их было два, тогда бы функция возвращала
        true в случае, когда ms было бы строкой, в которой
        записано число. Например, ms = '1234';
    */
    return parseInt(ms) === ms ? true : false;
}

function rev2(ms)
{
    /*
        первое условие (ms.constructor == Number) проверяет,
        является ли ms числом. Второе условие - является ли это
        число целым
    */
    return ms.constructor == Number && Math.floor(ms) == ms ? true : false;
}
 

crocodile2u

http://vbolshov.org.ru
return parseInt(ms) === ms ? true : false;

ИМХО, можно записать

return parseInt(ms) === ms;
 
Сверху