zoukankan      html  css  js  c++  java
  • javascript通用参数判断

    //判断value是小于等于max的数字
    function isNumberMax(value, max){
        if(!isNumber(value) || !isNumber(max)){
            return false;
        }
        if(parseInt(value) <= max){
            return true;
        }
        return false;
    }

    //判断value是大于等于min的数字

    function isNumberMin(value, min){
        if(!isNumber(value) || !isNumber(min)){
            return false;
        }
        if(parseInt(value) >= min){
            return true;
        }
        return false;
    };

    //判断value是否是数字

    function isNumber(value) {
        if(value === "" || value === null)
            return false;
        if (typeof value === 'number') {
            return true;
        };
        return !isNaN(value);
    };

    console.log(1,isNumber(111));

    console.log(2,isNumber("111"));

    console.log(3,isNumber(0));

    console.log(4,isNumber("0"));

    console.log(5,isNumber(null));

    console.log(6,isNumber({}));

    console.log(7,isNumber("ssdsd"));

    console.log(8,isNumber(undefined));

    console.log(9,isNumber());

    console.log(10,isNumber(""));

    console.log(11,isNumber("-1"));

    console.log(12,isNumberMin(1,"-1"));

    console.log(13,isNumberMax(1,9));

  • 相关阅读:
    用内联取代宏代码
    参数的缺省值
    令人迷惑的隐藏规则
    重载与覆盖
    重载是如何实现的?
    重载的起源
    C++函数的高级特性
    使用调试器逐步跟踪程序
    new/delete 的使用要点
    malloc/free 的使用要点
  • 原文地址:https://www.cnblogs.com/ajun/p/3701596.html
Copyright © 2011-2022 走看看