javascript 判断整数方法分享

 更新时间:2014年12月16日 15:01:45   投稿:hebedich  
本文介绍了使用javascript判断整数的2种方法中的一种正则判断,因为逐字判断效率太低下了,有相同需求的小伙伴们参考下

判断整数的方法有两种:正则判断和逐字判断。

由于逐字判断效率过于低下,这里就不予描述了,有兴趣的看客可以自己谷歌。

1.正则判断

复制代码 代码如下:

var r = /^\+?[1-9][0-9]*$/;  //正整数
console.log(r.test(1.23));

效果测试:
http://jsfiddle.net/wzsdp9Lc/

扩展功能列表

复制代码 代码如下:

"^\\d+$"  //非负整数(正整数 + 0)
"^[0-9]*[1-9][0-9]*$"  //正整数
"^((-\\d+)|(0+))$"  //非正整数(负整数 + 0)
"^-[0-9]*[1-9][0-9]*$"  //负整数
"^-?\\d+$"    //整数
"^\\d+(\\.\\d+)?$"  //非负浮点数(正浮点数 + 0)
"^(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9][0-9]*))$"  //正浮点数
"^((-\\d+(\\.\\d+)?)|(0+(\\.0+)?))$"  //非正浮点数(负浮点数 + 0)
"^(-(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9][0-9]*)))$"  //负浮点数
"^(-?\\d+)(\\.\\d+)?$"  //浮点数

2.取整判断

该方法的思路是取整后判断是否等于原值

复制代码 代码如下:

var num=1.23;
if (parseInt(num) != num) {
    console.log(num+"为非整数");
}
else{
    console.log(num+"为整数");
}

效果测试
http://jsfiddle.net/euvn0L1g/1/

相关文章

  • 从0到1学习JavaScript编写贪吃蛇游戏

    从0到1学习JavaScript编写贪吃蛇游戏

    这篇文章主要为大家详细介绍了JavaScript编写贪吃蛇游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-07-07
  • js使用原型对象(prototype)需要注意的地方

    js使用原型对象(prototype)需要注意的地方

    这篇文章主要为大家详细介绍了js使用原型对象(prototype)需要注意的地方,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-08-08
  • 10分钟彻底搞懂微信小程序单页面应用路由

    10分钟彻底搞懂微信小程序单页面应用路由

    这篇文章主要给大家介绍了光宇微信小程序单页面应用路由的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-03-03
  • 详解JavaScript中的Map和WeakMap

    详解JavaScript中的Map和WeakMap

    Map和WeakMap都是ES6中新增的数据结构,它们的主要区别在于键的作用域和键的类型,本文就通过代码示例给大家详细介绍了JavaScript键的作用域和类型,需要的朋友可以参考下
    2023-08-08
  • 为什么JavaScript中0.1 + 0.2 != 0.3

    为什么JavaScript中0.1 + 0.2 != 0.3

    这篇文章主要给大家介绍了关于为什么JavaScript中0.1 + 0.2 != 0.3的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-12-12
  • js查找节点的方法小结

    js查找节点的方法小结

    这篇文章主要介绍了js查找节点的方法,实例总结了查找节点常用的三种方法,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-01-01
  • 微信小程序自定义扫码功能界面的实现代码

    微信小程序自定义扫码功能界面的实现代码

    这篇文章主要介绍了微信小程序自定义扫码功能界面的实现代码,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-07-07
  • javascript实现时间格式输出FormatDate函数

    javascript实现时间格式输出FormatDate函数

    这篇文章主要介绍了javascript实现时间格式输出FormatDate函数,可实现fmt标签一样对日期时间型内容格式输入的功能,是非常实用的技巧,需要的朋友可以参考下
    2015-01-01
  • JS实现可拖曳、可关闭的弹窗效果

    JS实现可拖曳、可关闭的弹窗效果

    这篇文章主要介绍了JS实现可拖曳、可关闭的弹窗效果,可实现点击文字弹出可拖动的窗口,同时背景出现变暗的遮罩效果,点击遮罩层即可关闭弹出,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-09-09
  • 小程序实现搜索框

    小程序实现搜索框

    搜索框无论是在电商网站还是小程序中都很常见,这篇文章主要就为大家详细介绍了小程序如何实现搜索框,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-07-07

最新评论