如果您只处理文字符号而不是构造函数,则可以使用typeof :.
例:
>var a = 1;
>var b = "asdasd";
>typeof(b);
"string"
>typeof(a);
"number"
Run Code Online (Sandbox Code Playgroud)
要验证数字或浮点值,请使用:
function isNumber (n) {
return ! isNaN (n-0);
}
Run Code Online (Sandbox Code Playgroud)
例:
>var a = 1;
>isNumber(1);
True
Run Code Online (Sandbox Code Playgroud)
Float包含,使用parsefloat:
function isIntandFloat(n) {
return typeof n === 'number' && parseFloat(n) == parseInt(n, 10) && !isNaN(n);
}
Run Code Online (Sandbox Code Playgroud)
或者如果你想要float使用这个:
function Float (n) {
return n===+n && n!==(n|0);
}
Run Code Online (Sandbox Code Playgroud)
例:
>var a = 0.34324324324;
>Float(a);
true
>var int = 3;
>Float(int);
false
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8463 次 |
| 最近记录: |