gpt4 book ai didi

javascript - 如何在一个 IF 条件中使用多个 OR 和 & 子句?

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

我正在尝试使用 javascript 在 1 个 IF 条件中使用多个 OR 和 & 子句。

但我的代码似乎不起作用。

这是我的代码:

localStorage.setItem('subbed', 'yes');

var isFree = '0';

if ((isFree == '0' && localStorage.getItem('subbed') == null) ||
(isFree == '0' && localStorage.getItem('strip_subbed') == null)) {
console.log('locked');
} else {
console.log('not locked');
}

如果你运行我的代码,它总是 alert('locked') 这是错误的。因为 subbed localstorage 是在其他所有内容之前设置的,它不是 null

所以我基本上需要做的是查看 IF localstorage subbed 或 stripe_subbed 不为 null 并且 isFree 变量不为 0 然后解锁一些东西(警报('在这种情况下未锁定'))。

我希望我说得有道理并且有人可以帮助我。

这里还有一个可用的 fiddle :https://jsfiddle.net/13Lbdmqr/

最佳答案

你用英语表达你的情况比用代码更好......;-)

if ((localStorage.getItem('subbed') !== null || localStorage.getItem('strip_subbed') !== null) && isFree !== '0') alert('not locked');
else alert('locked');

就是这样!

关于javascript - 如何在一个 IF 条件中使用多个 OR 和 & 子句?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58191942/

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