美文网首页
JavaScript-空值校验

JavaScript-空值校验

作者: 一条眼镜蛇 | 来源:发表于2018-09-03 22:35 被阅读0次

今天简单实现一个前台空值校验来复习下之前针对数据类型的学习。
代码如下:

/**
 * 空值判断
 * 1.字符串类型判断非空且不为空串
 * 2.对象或者undefined类型判断是否为null
 * 3.数值类型判断是否为NaN
 * 4.boolean类型直接返回false
 * 5.未知类型返回true
 */
function isEmpty(param){
    if(typeof param == 'string'){
        //字符串类型判断非空且不为空串
        return param==null
            ||param.trim().length==0;
    }else if(typeof param == 'object' 
            || typeof param == undefined){
        //对象或者undefined类型判断是否为null
        return param==null;
    }else if(typeof param == 'number'){
        //数值类型判断是否为NaN
        return isNaN(param);
    }else if(typeof param == 'boolean'){
        //boolean类型直接返回false
        return false ;
    }else{
        //未知类型返回true
        return true;
    }
}

/**
 * 非空值判断
 * !isEmpty(param)
 */
function isNotEmpty(param){
    return !isEmpty(param);
}

相关文章

网友评论

      本文标题:JavaScript-空值校验

      本文链接:https://www.haomeiwen.com/subject/qkcwwftx.html