微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

javascript怎么判断字符串是否是数字

在javascript中,可以利用Number()函数和isNaN()函数判断字符串是否是数字,语法“isNaN(Number(字符串,10)”;如果返回true,则该字符串不是数字,否则是数字。

本教程操作环境:windows7系统、javascript1.8.5版、Dell G3电脑。

javascript判断字符串是否是数字

通过Number()将字符串转化为数字的过程中,如果字符串中包含有非数字,那么将会返回NaN,参考下面代码

Number(Hello,10);//return NAN  
Number(110,10);//return 110 
Number(t2110,10);//return NAN  
Number(1f10g,10);//return NAN

1.png

所以可以利用isNaN(),判断Number()的返回值是否为NaN来判断字符串是否是数字,如果返回true,则该字符串不为数字,否则为数字。

实现代码

function f(a){
	if(isNaN(Number(a,10))){
		console.log(不是数字);
	}
	else{
		console.log(是数字);
	}
}

测试:

f(hello);
f(10);
f(d10jh5);
f(10jh5);

2.png

注:不能利用以下方式判断:

Number(Hello,10)==NaN;//return false  
Number(110,10)==NaN;//return false

因为NaN和自身并不想等,这个比较特殊,判断NaN的方式利用isNaN()。

【相关推荐:javascript学习教程

原文地址:https://www.jb51.cc/js/2914809.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐