gpt4 book ai didi

Javascript:使用逻辑运算符和比较运算符

转载 作者:行者123 更新时间:2023-12-03 08:51:38 25 4
gpt4 key购买 nike

我试图了解如何在我的代码中使用逻辑运算符并尽可能高效。

假设我有这个变量:

var key = localStorage.getItem('keyName');

这是我的条件:

if (key !== null && key !== '' && key !== ' ') { // localStorage key exists and is not empty or a single space
// Do something with key
}

有没有更高效的写法?我尝试了这个,但它不起作用:

if (key !== null && '' && ' ') {
// Do something with key
}

最佳答案

if( value ) {
}

如果值不为 true,则计算结果为 true:

  • 未定义
  • NaN
  • 空字符串(“”)
  • 0

所以 key !== null && key !== '' 可以替换为 key

我们可以使用 /\S/.test(key) 来测试仅包含空格(1 个或多个)的字符串

那么怎么样

if (key && /\S/.test(key) ){

}

或者

if (key && key.trim()){

}

关于Javascript:使用逻辑运算符和比较运算符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32651118/

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