js如何判断输入的数据是整数还是小数

 我来答
你不爱吃烤肉
推荐于2019-10-27 · TA获得超过2万个赞
知道答主
回答量:234
采纳率:100%
帮助的人:7.8万
展开全部

可以转换为整数parseInt(number)和原来的数比较。

也可以转换成字符串判断。

var str = number+"";

if(str.indexOf(".")==-1){

alert("整数")

}else{

alert("小数");

}

扩展资料:

判断是否数字

function isNumber(str){

var n = Number(str);

if (!isNaN(n)){

return true;

}else{

return false;

}

判断是否对象

function isObj(obj){

if(typeof obj=="object"){

return true;

}else{

return false;

}

}

判断是否为空

function emptyFun(obj){

var obj=obj;

if(obj==""||obj==null||obj==undefined||obj=="null"||obj=="undefined"){

return true;

}else{

return false;

}

}

获取地址栏参数

function GetQueryString(name){

var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");

var r = window.location.search.substr(1).match(reg);

if(r!=null)return  unescape(r[2]); return null;

}

王律师案件普法

推荐于2019-11-04 · TA获得超过35.9万个赞
知道大有可为答主
回答量:374
采纳率:89%
帮助的人:35.4万
展开全部

parseInt(number)==number

如果是true,number就是整数,否则不是整数。

测试:

var number=123.456

if(parseInt(number)==number)alert('是整数');

else alert('不是整数')

拓展资料:

JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。 

JavaScript程序是由若干语句组成的,语句是编写程序的指令。JavaScript提供了完整的基本编程语句,它们是:

赋值语句、switch选择语句、while循环语句、for循环语句、for each循环语句、do...while循环语句、break循环中止语句、continue循环中断语句、with语句、try…catch语句、if语句(if..else,if…else if…)。

参考资料:

百度百科 词条 javascript_

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lyz810
推荐于2017-09-04 · 知道合伙人互联网行家
lyz810
知道合伙人互联网行家
采纳数:7531 获赞数:31777
前端开发工程师

向TA提问 私信TA
展开全部
parseInt(number)==number
如果是true,number就是整数,否则不是整数
测试:
var number=123.456
if(parseInt(number)==number)alert('是整数');
else alert('不是整数')
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
fewind1990
2013-01-18 · TA获得超过347个赞
知道小有建树答主
回答量:478
采纳率:0%
帮助的人:236万
展开全部
可以转换为整数parseInt(number)和原来的数比较
也可以转换成字符串判断有木有小数点
var str = number+"";
if(str.indexOf(".")==-1){
alert("整数")

}else{
alert("小数");

}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友46e5256ad9
2013-01-18 · TA获得超过767个赞
知道小有建树答主
回答量:172
采纳率:100%
帮助的人:171万
展开全部
function check(num){
var arr = /^-?(?:0|[1-9]\d+)(\.\d+)?$/.exec(num);
if(arr){
if(arr[1]){
alert('小数');
}
else{
alert('整数');
}
}
else{
alert('非正常数字');
}
}
check("10.5");
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式