js中!和!!的区别

1.!可将变量转换成boolean类型,null、undefined和空字符串取反都为true,其余都为false。

!null
true
!undefined
true
!'null'
false
!''
true

2.!!常常用来做类型判断,在第一步!(变量)之后再做逻辑取反运算

 

posted @ 2021-03-04 10:47  言穹  阅读(336)  评论(0编辑  收藏  举报