javascript检测小数的方法:1、利用indexOf(),语法“String(num).indexOf(".")”,如果返回值大于“-1”则是小数。2、利用正则表达式,语法“var rep=/[\.]/;rep.test(num)”。
方法1:利用indexOf()方法
小数是有小数点“”的,我们可以利用indexOf()方法判断小数点的出现位置来判断是否为小数,如果indexOf()方法的返回值 则为小数。
实现代码:
function isOf1(nul){
if(String(nul).indexOf('.') > -1){
console.log('小数格式')
} else {
console.log('正常整数')
}
}
console.log(isOf1(12.11)) //小数点格式
console.log(isOf1(1211)) //整数格式
方法2:利用正则表达式来判断是否为小数
实现代码:
function isOf2(nul){
let rep = /[\.]/;
if(rep.test(nul)) {
console.log(''我是小数)
} else {
console.log(''我不是小数)
}
}
console.log(isOf2(12.12)); //小数
console.log(isOf2(1212)); //整数