js小知识 双叹号(!!)
!!:一般用来将后面的表达式强制转换为布尔值(boolean):true或者false;
avascript约定规则为:
false、undefinded、null、0、”” 为 false
true、1、”somestring”、[Object] 为 true
所以:
!false !undefinded !null !0 !"" 为true
!!false !!undefinded !!null !!0 !!"" 为false
!true !1 !"somestring" ![Object] 为false
!!true !!1 !!"somestring" !![Object] 为true