Ric*_*nop 29 javascript jquery
如何检查变量是数字,整数还是字符串数字?
在PHP中,我可以这样做:
if (is_int($var)) {
echo '$var is integer';
}
Run Code Online (Sandbox Code Playgroud)
要么:
if (is_numeric($var)) {
echo '$var is numeric';
}
Run Code Online (Sandbox Code Playgroud)
我怎么能在jQuery/JavaScript中做到这一点?
小智 40
javascript函数isNaN(variable)
应该可以解决问题.如果数据不是数字,则返回true.
Chr*_*oph 25
我会去的
isFinite(String(foo))
Run Code Online (Sandbox Code Playgroud)
请参阅此答案以获取解释原因.如果您只想接受整数值,请查看此处.
我对javascript很陌生,但是似乎typeof(blah)
可以让您检查某些东西是否是数字(对于字符串来说不是真的)。一个知道OP要求输入字符串+数字的人,但我认为这对于其他人来说可能值得记录。
例如:
function isNumeric(something){
return typeof(something) === 'number';
}
Run Code Online (Sandbox Code Playgroud)
这是文档
这是typeof产生的一些控制台运行:
typeof(12);
"number"
typeof(null);
"object"
typeof('12');
"string"
typeof(12.3225);
"number"
Run Code Online (Sandbox Code Playgroud)
我知道的一点古怪
typeof(NaN);
"number"
Run Code Online (Sandbox Code Playgroud)
但是如果没有类似的东西就不是javascript吗?!
归档时间: |
|
查看次数: |
60621 次 |
最近记录: |