判断整数的方法有两种:正则判断和逐字判断。
由于逐字判断效率过于低下,这里就不予描述了,有兴趣的看客可以自己谷歌。
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中判断整型的N种方法示例介绍,包括了在JavaScript中判断整型的N种方法示例介绍的使用技巧和注意事项,需要的朋友参考一下 整数类型(Integer)在JavaScript经常会导致一些奇怪的问题。在ECMAScript的规范中,他们只存在于概念中: 所有的数字都是浮点数,并且整数只是没有一组没有小数的数字。 在这篇博客中,我会解释如何去检查某个值是否为整型
本文向大家介绍javascript判断数组内是否重复的方法,包括了javascript判断数组内是否重复的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了javascript判断数组内是否重复的方法。分享给大家供大家参考。具体如下: 希望本文所述对大家的javascript程序设计有所帮助。
本文向大家介绍JavaScript中判断数据类型的方法总结,包括了JavaScript中判断数据类型的方法总结的使用技巧和注意事项,需要的朋友参考一下 typeof typeof用的比较多的时候,是判断某个全局变量在不在,假如某个页面定义了一个全局变量。假如你做如下判断: 解决的方法是我们如下写: 用了typeof之后,就不会报错了!这是typeof的应用之一! 此外,typeof还可以进行数据类