How do I check if a JavaScript parameter is a number?

后端 未结 6 1497
一整个雨季
一整个雨季 2021-02-20 13:47

I\'m doing some trouble-shooting and want to add a check that a parameter to a function is a number. How do I do this?

Something like this...

function fn         


        
6条回答
  •  南旧
    南旧 (楼主)
    2021-02-20 14:18

    function fn(id) {
        return typeof(id) === 'number';
    }
    

    To also check if it’s an integer:

    function fn(id) {
        return typeof(id) === 'number' &&
                isFinite(id) &&
                Math.round(id) === id;
    }
    

提交回复
热议问题