用js判断'12345'是否为数值型,如果不是转换为数值型
时间: 2024-05-10 09:21:08 浏览: 52
JS判断输入的字符串是否是数字的方法(正则表达式)
可以使用isNaN()函数来判断一个字符串是否为数值型。如果返回true,则说明不是数值型,否则是数值型。
代码如下:
```
var str = '12345';
if(isNaN(str)){
str = Number(str);
}
console.log(typeof str);
```
输出结果为:
```
number
```
如果要输入一个非数字字符串,可如下:
```
var str = 'abc';
if(isNaN(str)){
str = Number(str);
}
console.log(typeof str);
```
输出结果为:
```
number
```
注意:使用Number()函数将字符串转换为数值型时,如果字符串中含有非数字字符,会返回NaN。
阅读全文