1、浏览器判断空和未定义以及零时返回的值如下:
alert(undefined) //undefined
alert(null) //null
alert(0) //0
2、有时为了便于下一步判断需要进行Boolean对比;
if(undefined){
alert(true)
}else{
alert(false)//弹出为false
}
if(undefined==false){//无法比较,不论是true或false都会一直弹出false
alert(true)
}else{
alert(false)
}
/*直接通过单个字符判断undefined和null会弹出false
*但是无法和false/true进行比较,会一直返回false
*0和false比较会返回true
*/
3、使用!之后这三个值为true;
使用两个!!后值为false;
这样就便于对值的判断,以及后续的比较;