前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >js双感叹号作用

js双感叹号作用

原创
作者头像
IT工作者
发布2022-01-01 10:51:53
7800
发布2022-01-01 10:51:53
举报
文章被收录于专栏:程序技术知识程序技术知识

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

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

不是字符串,0,空字符串,?developer/article/1928047/undefined,NaN,等等。

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

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

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

否则就会得到false

例如:

代码语言:javascript
复制
!!0;//false
!!"";//false
!!{};//true

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
http://www.vxiaotou.com