您的位置:首页 > Web前端 > JavaScript

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

2015-11-29 00:40 423 查看
今天看到了isFinite函数,以前都没太注意该函数,参数不是NaN(非数字)、Infinity或-Infinity时返回true

则表示该方法可以用于判断参数是否是数组,对判断是否是数字的几种方法进行了个归纳。

方式一 :采用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)
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: