[英]JavaScript Conditional expression without the use of Relational operator
这是启动的提示。
这是编写测试名为 isValid 的布尔变量是否为真的条件表达式的一种方法:
isValid == 真
无需使用关系运算符的另一种编码方式。
如果没有关系运算符,您如何评估布尔值是否为真? 是不是有点卡住了
Javascripts 关系运算符是:
>
)>=
)<
)<=
)==
/ ===
)(以及不等式运算符 ( !==
) 在不使用关系运算符的情况下,根据变量的“真实性”将变量评估为真或假的一种简单方法是使用!
(not)运算符两次
!!isValid
因为“not thruthy”评估为false
,并且再次将其恢复为“not false”评估为true
。
只需在将其视为布尔值的任何上下文中单独使用表达式。 例如。
if (isValid) {
...
}
或者
someVar = isValid ? "truevalue" : "falsevalue";
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.