关于!!
?
!! 一般是将后面的表达式转换成布尔型的数据
?
?
/*空字符串,0,,null,undefined返回false*/console.log(!!0); //falseconsole.log(!!null); //falseconsole.log(!!undefined); //falseconsole.log(!!""); //false
?
?
?
/*非空字符串,非0数值,非空对象返回true*/console.log(!!"a"); //trueconsole.log(!!" "); //trueconsole.log(!!1); //trueconsole.log(!![]); //trueconsole.log(!!{}); //true