gpt4 book ai didi

javascript - 我想知道这两个 JavaScript 片段是否相同

转载 作者:可可西里 更新时间:2023-11-01 01:38:35 25 4
gpt4 key购买 nike

我是 JavaScript 的新手,我想了解更多。

例如:

a == true && alert("a is true");

这是否类似于:

if(a == true)
{
alert("a is true");
}

如果上面的代码是正确的,并且它们都相等,那么我想知道所有这样的运算符和条件。我在哪里可以找到它们?

最佳答案

答案:结果,即警告框,将是相同的。

解释:

大多数语言都设计为仅当第一个表达式的计算结果为 true 时才计算第二个表达式, 如果是 &&表达。

这意味着如果 a评估为 false , null , undefined ,一个空字符串,0 , 或 NaN , alert("a is true")不会进行评估,您也不会看到警告框。

JavaScript 的值可以是“truthy”或“falsy”,我建议你在这里阅读更多相关信息:http://11heavens.com/falsy-and-truthy-in-javascript .

所以,这取决于你对“相同”的定义,结果,即看到或没有看到警告框,是一样的。


如果您想了解更多有关 JavaScript 中不同运算符及其工作原理的信息,请查看:developer.mozilla.org/en-US/docs/JavaScript/Guide/Expressions_and_Operators .

关于javascript - 我想知道这两个 JavaScript 片段是否相同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13741199/

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