1. 犀牛前端部落首页
  2. JavaScript百科

js双感叹号作用

你可能会发现别人代码中使用"!!"操作符。这是什么意思?
本文俺将跟大家介绍js中双感叹号作用。
js双感叹号作用

假设你有一个表达式,表达式会给你返回一个值。

您希望这个结果是一个布尔值类型的,非真即假。

不是字符串,0,空字符串,undefined,NaN,等等。

这就是!!操作符的作用。

实际上它是两个否定运算符一个接一个。JavaScript没有!!运算符,但是有!。

它首先否定表达式的结果,然后再次否定它。通过这种方式,如果你有一个非零的数字,一个字符串,一个对象,一个数组,或任何真实的东西,你会返回true

否则就会得到false

例如:

!!0;//false
!!"";//false
!!{};//true

原创文章,作者:犀牛前端部落,如若转载,请注明出处:https://www.pipipi.net/3262.html

发表评论

登录后才能评论