undefined、null、fasle、0、空字符串(不是使用new String("")定义)
这些判断为假。
undefined就是未定义一个变量。obj==undefined是判断obj是不是未定义的。
例如var obj;obj没有初始化, 就是undefined。
var obj=new Object();这样就并不是undefined。
if(obj):obj != false && obj != null && obj != undefined && obj != ''
undefined 在 Javascript 中是一个类型,它的值就是 undefined(空值),并不代表 false。
可以给obj赋一个初始值,然后在去判断!
undefined的意思是命名过变量,但是没有给它赋值。它是一个单独的数据类型,不等于布尔型。