gpt4 book ai didi

javascript - 这是什么意思 : if( variable ){/* do something */}

转载 作者:搜寻专家 更新时间:2023-11-01 04:50:13 24 4
gpt4 key购买 nike

我的问题正如标题所说;

这是什么意思:

if( variable ){ /* do something */  }

我的意思是如果变量存在做某事或什么?

最佳答案

这意味着如果variabletruthy,则执行该 block 。在 JavaScript 中,以下是 falsey

  • 错误
  • 0
  • NaN
  • 未定义
  • null
  • ""(空字符串)

除上述之外,其他所有内容都是真实的,也就是说,它们的计算结果为true

如果变量根本不存在(也就是说,它从未被声明过),那可能会抛出一个ReferenceError,因为它正在尝试读取值一个不存在的变量。

所以这会抛出一个错误:

if (variableThatDoesntExist) {
console.log("truthy");
}

这将记录单词“truthy”:

var variable = "Hi there";
if (variable) {
console.log("truthy");
}

这不会记录任何内容:

var variable = "";
if (variable) {
console.log("truthy");
}

关于javascript - 这是什么意思 : if( variable ){/* do something */},我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29274374/

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