gpt4 book ai didi

javascript - if(数组变量)语法在 Javascript 中有效

转载 作者:行者123 更新时间:2023-11-28 19:06:20 24 4
gpt4 key购买 nike

我一直想知道我在尝试使用 jQuery/javascript 完成某些功能时所采用的语法,并且想知道这是否实际上是有效的语法。它似乎有效,但可能是 javascript 只是在 if 子句中默认为 true。我假设它只是验证数组是否有条目/是否是有效数组。谁能向我解释一下以下内容是否有效/无效,如果有效,它到底检查什么?

var arrVariable = new Array();

... push things to array, etc.

if(arrVariable) {
... doing stuff with array.
}

最佳答案

if(arrVariable) {

}

此 if 语句评估 arrVariabletruthy 还是 falsy

以下值始终为假值:

  • 0
  • ""
  • 未定义
  • NaN

所有其他值均为真值 ( source )。

I assumed it just validates whether or not the array has entries/is a valid array.

这不是真的。空数组是一个对象,因此是真实的。您可以很容易地对此进行测试:

var arr = [];
if (arr) {
console.log('arr is empty, but truthy, so this statement executes');
}

关于javascript - if(数组变量)语法在 Javascript 中有效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31594581/

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