gpt4 book ai didi

javascript - 查看套接字是否等于 null

转载 作者:行者123 更新时间:2023-11-30 12:27:27 25 4
gpt4 key购买 nike

如何判断一个socket是null还是undefined

我想要达到的目标的例子

if(socket.username == NULL){
givenulldata()
}

这是我的套接字在断开连接时删除,但有时用户实际上并没有离开网站,我不想在不需要时用请刷新页面的东西来烦扰他们。由于在笔记本电脑上删除电池耗尽或 wifi 断开连接并重新连接(移动设备更常见的问题)等。

socket.on('disconnect', function(data){
if(!socket.username) return;
delete username[socket.username];
});

最佳答案

undefined 和 null 是 falsy 值,因此它们转换为 boolean 结果为 false

你可以试试:

if((!socket) || (socket && !(socket.username))){
givenulldata()
}

通过这个你检查套接字是否不存在或者它是否存在但没有用户名

关于javascript - 查看套接字是否等于 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28915019/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com