关于!

关于!!

 

!! 一般是将后面的表达式转换成布尔型的数据

 

 

/*
空字符串,0,,null,undefined返回false
*/
console.log(!!0);                //false
console.log(!!null);            //false
console.log(!!undefined);  //false
console.log(!!"");               //false

 

 

 

/*
非空字符串,非0数值,非空对象返回true
*/
console.log(!!"a");           //true
console.log(!!" ");            //true
console.log(!!1);              //true
console.log(!![]);             //true
console.log(!!{});           //true