js中两个感叹号的作用!!

以实例说话:

假如user是个变量,它的值有可能为null、""、undefined,如果在user前面加一个!号进行if判断,即:

if(!user) {
    //你的业务逻辑
}

当user的值为null、""、undefined时,条件是成立的。你可以直接在浏览器的控制台运行: !null 测试一下。

 

然后两个!号,表示:对一个!号取反操作。

if(!!user) {
    //你的业务逻辑
}

当user的值为null、""、undefined时,条件是不成立的。你可以直接在浏览器的控制台运行: !!null 测试一下。

posted @   屌丝大叔的笔记  阅读(514)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
点击右上角即可分享
微信分享提示