数码资讯
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(不确定) / /真的
复制代码代码如下所示:
函数是空的(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(不确定) / /真的
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。