javascript权威指南学习笔记(二)

本文详细介绍了JavaScript中用于判断变量是否为数字的多种方法,包括使用isNaN、isFinite、parseFloat和正则表达式等,提供了代码示例并进行了对比分析。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

今天看到了isFinite函数,以前都没太注意该函数,参数不是NaN(非数字)、Infinity或-Infinity时返回true
则表示该方法可以用于判断参数是否是数组,对判断是否是数字的几种方法进行了个归纳。

  1. 方式一 :采用isNaN实现
function isNumber(a){
    if(a!=null&&a!=""){
        return !isNaN(a);
    }
    return false;
}

2.方式二 采用isFinite实现

function isNumber(a){
    if(a!=null&&a!=""){
        return isFinite(a);
    }
    return false;
}

3.方式三:采用parseFloat实现

function isNumber(a){
    if(a!=null&&a!=""){
        return parseFloat(a)==a;
    }
    return false;
}

4.方式四:采用正则表达式:

function isNumber(nubmer){
     var re = /^[0-9]+.?[0-9]*$/;   //判断字符串是否为数字 
     return re.test(nubmer)
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值