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

来源:互联网 发布:北京网络推广公司 编辑:程序博客网 时间:2024/05/24 15:36

今天看到了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)}
0 0