javascript在通过parseIn或parseFloat将字符串转化为数字的过程中,如果字符串中包含有非数字,那么将会返回NaN,参考下面代码
parseInt("Hello",10);//return NAN
parseInt("110",10);//return 110
所以简单的判断字符串是否为数字的方法就是利用isNaN(),如果返回true,则该字符串不为数字,否则为数字
isNaN(parseInt("Hello",10));//true;
isNaN(parseInt("110",10));//false;
<span style="color: rgb(51, 51, 51); font-family: 'Times New Roman'; font-size: 14px; line-height: 25.2000007629395px; background-color: rgb(247, 252, 255);">注:不能利用以下方式判断:</span>
<span style="white-space:pre"> </span>parseInt("Hello",10)==NaN;//return false
<span style="white-space:pre"> </span>parseInt("110",10)==NaN;//return false