有两种方法可以检查变量或属性是否存在。
第一个断言没有返回虚假值。
1.
var testVar;
if(!testVar){
//use testVar becuase it exists
}
第二个明确地断言这两个条件。
2.
var testVar;
if(testVar !== undefined && testVar !== null){
//use testVar becuase it exists
}
为了检查对象/字符串/数字/数组是否存在,两者之间有什么区别吗?