Javascript判断变量是否为自定义函数共享的空值。
Javascript本身没有判断变量是否为空值的函数,因为变量可能是字符串、对象、数字、布尔等。不同的判断方法是不同的,因此本文编写了一个函数,用来判断js变量是否为null,如果它是未定义的,NULL,楠,false,0,{,},空字符串,返回true,否则返回false。
复制代码代码如下所示:
函数是空的(v){
开关(typeof v){
case'undefined:
返回true;
case'string:
如果(v.replace(( T◎R } * / ^ {)|({ T返回值)返回true;
打破;
case'boolean:
如果(!V)返回true;
打破;
case'number:
如果(V = 0 | | isnan(V))返回true;
打破;
case'object:
如果(空V v.length | | = = = = = = 0)返回true;
对于(i v中的var){
返回false;
}
返回true;
}
返回false;
}
测试:
复制代码代码如下所示:
IsEmpty() / /真的
IsEmpty({ }) / /真的
是空的 / /真实({ })
IsEmpty(0) / /真的
IsEmpty(号(ABC)) / /真的
IsEmpty() / /真的
IsEmpty() / /真的
IsEmpty(假) / /真的
IsEmpty(空) / /真的
IsEmpty(不确定) / /真的
tag:变量空值自定义函数电脑软件Javascript
相关内容