if条件为什么要进行两次取反操作
来源:互联网 发布:ubuntu 禁止内核更新 编辑:程序博客网 时间:2024/04/29 05:10
今天看到这样的代码:
if ( !!a ){
……
}
很不明白为什么要进行两次非操作,于是把a取 null, 0, 1, undefined, "", 'abc', alert 这些值进行了测试,发现 if(a) 跟 if(!!a) 的判断结果完全是一样的,只不过 !!a 的类型是boolean型。
谁能告诉我这么做的理由是什么?
- if条件为什么要进行两次取反操作
- 【一句话知识点】为什么要!!condition,对一个变量两次取反
- 两次取反的作用
- ls显示条件的取反结果(bash中条件取非操作)
- 取反操作
- ~取反操作符
- 页面刷新两次为什么取不到值
- 为什么要两次urlencode
- 为什么喜欢在 if() 条件判断中使用逗号操作符?
- 关于数值取反操作
- mybatis中mapper进行if条件判断
- encodeURI为什么要用两次
- 为什么要两次pDc->SelectObject()
- encodeURI为什么要用两次
- encodeURI为什么要用两次
- encodeURI为什么要用两次
- FLEX中相互取反的if的简化写法!
- nginx 逻辑运算 if另类嵌套取反匹配等
- J2EE标准(转)
- SLF4J user manual
- 预防鼠标手,从我做起
- Android模拟器出现emulator-5554 disconnected! Cancelling activity launch !的解决办法
- 从TIBCO开始谈,数据复制的代价
- if条件为什么要进行两次取反操作
- Symbian模拟器启动一会自动消失
- 虚拟主机为何不能直接用IP访问
- vs2010项目如何在vs2008中打开
- JAVA WEB中的Cookie
- char * 和 memcpy
- ubuntu下使用Xdebug
- S3C6410的USBWIFI支持(Android2.1)
- Delphi代码片段:JVCL的TJvGIFAnimator控件和TMS的TGDIPPictureContainer控件图片流处理