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

以实例说话:

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

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

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

 

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

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

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

posted @ 2022-03-12 11:48  屌丝大叔的笔记  阅读(480)  评论(0编辑  收藏  举报