
复制代码代码如下所示:
函数是空的(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(不确定) / /真的