“!!” ——两个叹号表示把目标值转化为布尔值,相当于使用Boolean()方法
看上图 我们可以知道 !! 的意义是验证了是否为true 或者false, 也就可以理解为存在的意思。
! 则是 != ; !==
1、比较结果上的区别
!=返回同类型值比较结果。
!== 不同类型不比较,且无结果,同类型才比较。
2、比较过程上的区别
!= 比较时,若类型不同,会偿试转换类型。
!== 只有相同类型才会比较。
3、用法
都是用来比较值的。
“!!” ——两个叹号表示把目标值转化为布尔值,相当于使用Boolean()方法
看上图 我们可以知道 !! 的意义是验证了是否为true 或者false, 也就可以理解为存在的意思。
! 则是 != ; !==
1、比较结果上的区别
!=返回同类型值比较结果。
!== 不同类型不比较,且无结果,同类型才比较。
2、比较过程上的区别
!= 比较时,若类型不同,会偿试转换类型。
!== 只有相同类型才会比较。
3、用法
都是用来比较值的。