将"字符串编号"转换为数字

ENG*_*618 0 javascript

我正在创建一个库并尝试将一个字符串发送到该函数并将其作为数字返回,同时创建一个条件以确定在转换之前发送到函数中的字符串是否为数字.

var strNum = function(val){
    if (!isNan(val)){
        console.log('This is a string that can be converted')
        parseInt(val)
        return val
    }else{
        console.log ('This sting is not a "number"');
    }
};
Run Code Online (Sandbox Code Playgroud)

这就是我所拥有的,但在调试时我得到一个错误 "ReferenceError:isNan未定义如果(val =!isNan(val)){" 我不知道为什么它不起作用!

有什么想法吗?

kan*_*rbk 6

这是isNaN不是isNan.

没有isNan在javascript中命名的方法,这就是它抛出引用错误的原因.