写在前面:
我是「沸羊羊_」,昵称来自于姓名的缩写 fyy ,之前呕心沥血经营的博客因手残意外注销,现经营此账号。
本人是个小菜,正向着全栈工程师的方向努力着,文章可能并不高产,也很基础,但每写一篇都在用心总结,请大佬勿喷。
如果您对编程有兴趣,请关注我的动态,一起学习研究。
感谢每位读者!
!
! 代表将变量转换为 boolean 类型,例:
!null = true
!undefined = true
!'' = true
!'abc' = false
!!
!! 是将表达式强制转化为 boolean 类型的运算,运算结果为 true 或 false,表达式是什么值,结果就是对应的 boolean 值,不再取非。而不是取非再取非,负负得正的意思。如下实例:
if(a != null && typeof(a) != undefined && a != ''){
//a有内容执行的内容
}
实际上,我们可以使用 !! 代替上面麻烦的写法。
if(!!a){
//a有内容执行的内容
}