var b = undifined; //false
var c= null; //false
var d = 'undifined' //true
var a = 'a';
if(a){
}else{
alert('ceshi');
}
js 中 if() 如果 条件中的值为null / undifined 则走 else
undefined : 表示一个未声明的变量,或已声明但没有赋值的变量,或一个并不存在的对象属性。==运算符将两者看作相等。如果要区分两者,要使用===或typeof运算符。
使用if (!object){}两者就都包含了
注意在js 中 ,== 判断的是值,===判断的是类型和值
在js中 == 情况下 null == undifined return true null ==== undifined return false'
Nan特立独行 永远不与任何值相等,包括它本身