Check if character is number?

前端 未结 22 768
误落风尘
误落风尘 2020-12-03 00:29

I need to check whether justPrices[i].substr(commapos+2,1).

The string is something like: \"blabla,120\"

In this case it would check whether \'0

22条回答
  •  天涯浪人
    2020-12-03 00:57

    isNumber = function(obj, strict) {
        var strict = strict === true ? true : false;
        if (strict) {
            return !isNaN(obj) && obj instanceof Number ? true : false;
        } else {
            return !isNaN(obj - parseFloat(obj));
        }
    }
    

    output without strict mode:

    var num = 14;
    var textnum = '14';
    var text = 'yo';
    var nan = NaN;
    
    isNumber(num);
    isNumber(textnum);
    isNumber(text);
    isNumber(nan);
    
    true
    true
    false
    false
    

    output with strict mode:

    var num = 14;
    var textnum = '14';
    var text = 'yo';
    var nan = NaN;
    
    isNumber(num, true);
    isNumber(textnum, true);
    isNumber(text, true);
    isNumber(nan);
    
    true
    false
    false
    false
    

提交回复
热议问题