哪个更好摆脱undefined

时间:2017-12-06 16:51:05

标签: javascript

如何在单一条件下骑未定义?

 var test;
 // the value of test may be null, undefined,0,1,true,false,or any other string
 if(!test){
  // it fails when test =true;
 }

 if(!!test){
 // it fails when test =0;
 }

是否有其他方法可以满足单一条件下的所有案例

1 个答案:

答案 0 :(得分:1)

要检查变量 test 是否未定义且不为null,代码应如下所示:

var test;

if (typeof test !== 'undefined' && test !== null) {
   console.log('the variable *test* is not defined and is not null');
}