js两个叹号的使用

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;

这样就便于对值的判断,以及后续的比较;

上一篇:【DB笔试面试633】在Oracle中,什么是待定的统计信息(Pending Statistic)?


下一篇:my dream