javascript isEmpty和notANumber

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript isEmpty和notANumber相关的知识,希望对你有一定的参考价值。

exports.isEmptyArr = function(obj)
{
	if (obj.length == 0)
	{
		return true;
	}
	return false;
}

exports.isEmptyObj = function(obj)
{
  for(var key in obj) 
	{
    if(obj.hasOwnProperty(key))
    {
			return false;
    }
	}
	
	return true;
}


exports.empty = function(mixedVar)
{
    var undef, key, i, len;
    var emptyValues = [undef, null, false, 0, '', '0'];
    for (i = 0, len = emptyValues.length; i < len; i++)
    {
        if (mixedVar === emptyValues[i])
        {
            return true;
        }
    }
    if (typeof mixedVar === 'object')
    {
        for (key in mixedVar)
        {
            if (mixedVar.hasOwnProperty(key))
            {
                return false
            }
        }
        return true
    }
    return false
}

exports.notANumber = function(mixedInt)
{
    var undef, i, len;
    var emptyValues = [undef, null, false, ''];
    for (i = 0, len = emptyValues.length; i < len; i++)
    {
        if (mixedInt === emptyValues[i])
        {
            return true;
        }
    }
    if (isNaN(parseInt(mixedInt)))
    {
        return true;
    }
    return false;
}

以上是关于javascript isEmpty和notANumber的主要内容,如果未能解决你的问题,请参考以下文章

javascript isEmpty对象

Javascript验证-isEmpty()

JavaScript isEmpty() - 检查Object是否为空

Swift 中的 `!myValue.isEmpty` 和 `myValue.isEmpty == false` 有啥区别?

Grails内部结合了“ in”和“ isEmpty”,或忽略了“ isEmpty”]]

isEmpty 和 isBlank 的用法区别