gpt4 book ai didi

javascript - JavaScript 中 Var 的 bool 值

转载 作者:行者123 更新时间:2023-11-28 19:07:26 25 4
gpt4 key购买 nike

我不是 JavaScript 专家,我想知道是否有一种方法可以测试 JavaScript 中变量的 bool 值。

在Python中我可以这样做:

>>>list_var = []
>>>bool(list_var)
False # This is the boolean value of a empty list
>>>

如果我尝试获取 JS 中不存在的元素,即:

document.getElementById('b-advanced')
[] // This is what returns

有没有办法在不使用 if... 语句的情况下将上面的表达式测试为 bool 值?

编辑

我想我需要指出一些事情。

这是我使用的完整表达:

angular.element(document.getElementById('b-advanced'))

最佳答案

没有。你能做的最好的事情就是list_var.length === 0。对于完整的测试,您需要进行如下测试

// Return true if arg is an array or string containing at least one item
function isTrueness(arg) {
return !!(arg && arg.length > 0);
}

angular.element(isTrueness(document.getElementById('b-advanced')));

关于javascript - JavaScript 中 Var 的 bool 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31417252/

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