returns '' 'stri-6ren">
gpt4 book ai didi

javascript - 为什么 JavaScript 为 "logical AND"操作返回空字符串?

转载 作者:行者123 更新时间:2023-11-30 09:30:21 25 4
gpt4 key购买 nike

为什么空字符串和 false bool 值之间的逻辑与比较返回空字符串?为什么字符串和假 bool 值之间的逻辑与比较返回假?

例子:

'' && true; --> returns ''
'string' && true --> returns true;
'' && false --> returns ''
'string' && false --> returns false;

问题是为什么 javascript 会这样?

最佳答案

Javascript AND(expr1 && expr2) 运算符根据逻辑返回表达式:

if expr1 is falsy
return expr1
else
return expr2

虚假值包括您的空字符串('')、nullNaNundefined 等。您可以在 https://developer.mozilla.org/en-US/docs/Glossary/Falsy 阅读更多相关信息。 .

关于 bool 运算符的更多信息,请查看 https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Logical_Operators .

关于javascript - 为什么 JavaScript 为 "logical AND"操作返回空字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46659755/

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