• 技术文章 >web前端 >js教程

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

    青灯夜游青灯夜游2022-02-16 14:17:20原创106

    在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学习教程

    以上就是javascript怎么判断字符串是否是数字的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    上一篇:JavaScript怎么求多个数的平均值 下一篇:javascript怎么将值类型强制转为字符串
    PHP编程就业班

    相关文章推荐

    • 浅析JavaScript的继承和原型链• javascript怎么去掉字符串的第一个字符• javascript中的函数用什么来声明• javascript中是否有内置对象• javascript怎么去掉小数点后两位• 总结分享: 6 种JavaScript的打断点的方式(收藏学习)

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网