当前位置: 首页 > 编程笔记 >

javascript 判断整数方法分享

慕容光启
2023-03-14
本文向大家介绍javascript 判断整数方法分享,包括了javascript 判断整数方法分享的使用技巧和注意事项,需要的朋友参考一下

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

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

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/

 类似资料:
  • 本文向大家介绍JavaScript 判断数据类型的4种方法,包括了JavaScript 判断数据类型的4种方法的使用技巧和注意事项,需要的朋友参考一下 本文提供四种方法判断js数据类型,这里记录了它们之间的差异,分别是 typeof 运算符、instanceof 运算符、constructor 属性、Object.prototype.toString 方法。 一、使用 typeof 判断数据类型

  • 本文向大家介绍详解JavaScript数据类型和判断方法,包括了详解JavaScript数据类型和判断方法的使用技巧和注意事项,需要的朋友参考一下 前言 JavaScript 中目前有 7 种基本(原始primitives)数据类型 Undefined, Null,Boolean, Number, String,BigInt,Symbol,以及一种引用类型 Object,Object 中又包括 F

  • 本文向大家介绍javascript中判断json的方法总结,包括了javascript中判断json的方法总结的使用技巧和注意事项,需要的朋友参考一下 简单地说, JSON 可以将 JavaScript 对象中表示的一组数据转换为字符串(伪对象) ,然后就可以在函数之间轻松地传递这个字符串,或者 在异步应用程序中将字符串从 Web 客户端传递给服务器端程序 。这个字符串看起来有点儿古怪(稍后会看到

  • 本文向大家介绍javascript判断数组内是否重复的方法,包括了javascript判断数组内是否重复的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了javascript判断数组内是否重复的方法。分享给大家供大家参考。具体如下: 希望本文所述对大家的javascript程序设计有所帮助。

  • 本文向大家介绍JavaScript中判断数据类型的方法总结,包括了JavaScript中判断数据类型的方法总结的使用技巧和注意事项,需要的朋友参考一下 typeof typeof用的比较多的时候,是判断某个全局变量在不在,假如某个页面定义了一个全局变量。假如你做如下判断: 解决的方法是我们如下写: 用了typeof之后,就不会报错了!这是typeof的应用之一! 此外,typeof还可以进行数据类

  • 本文向大家介绍在JavaScript中判断整型的N种方法示例介绍,包括了在JavaScript中判断整型的N种方法示例介绍的使用技巧和注意事项,需要的朋友参考一下 整数类型(Integer)在JavaScript经常会导致一些奇怪的问题。在ECMAScript的规范中,他们只存在于概念中: 所有的数字都是浮点数,并且整数只是没有一组没有小数的数字。 在这篇博客中,我会解释如何去检查某个值是否为整型