javascript怎么判断是否为数字类型


本文摘自PHP中文网,作者青灯夜游,侵删。

方法:1、利用typeof关键字和isNaN()函数判断;2、利用typeof关键字和isFinite()函数判断;3、利用“Object.prototype.toString.call”判断;4、利用正则表达式来判断。

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

js判断数字类型汇总

最近在写代码的时候,有些逻辑需要判断数字类型,等用到的时候才发现自己了解的方法不太严密,然后就决心查资料汇总了解下有哪些方法比较严密

第一种:typeof + isNaN

使用typeof可以判断是否是一个数字类型,但是NaN也是数字类型,为了筛除这个可能,进一步通过isNaN来筛除。这种方法会遗漏Infinity

1

2

3

function isNumber(num) {

    return typeof num === 'number' && !isNaN(num)

}

第二种:typeof + isFinite

使用typeof可以判断是否是一个数字类型,但是NaN和Infinity也是数字类型,为了筛除这个可能,进一步通过isFinite来筛除NaN和Infinity

阅读剩余部分

相关阅读 >>

js怎么获取css属性值

javascript正则表达式如何替换

html里table表数据如何转为json格式

详细了解javascript中的回调函数

给大家分享九个 javascript 图片懒加载库

javascript中new是什么意思

javascript创建对象三种方法是什么

jquery框架是什么?

javascript深入探索 websocket和http/2与sse +如何选择正确的路径!

javascript是java语言的脚本形式?

更多相关阅读请进入《javascript》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...