JavaScript条件表达式,不使用Relational运算符

时间:2016-05-04 19:33:44

标签: javascript web

这是提示开始。

这是编码条件表达式的一种方法,该表达式测试名为isValid的布尔变量是否为真:

isValid == true

编码另一种不需要使用关系运算符的方法。

如果没有关系运算符,如何将布尔值评估为真?让我有点卡住

3 个答案:

答案 0 :(得分:0)

Javascripts关系运算符是:

  • 大于运营商(>
  • 大于或等于运算符(>=
  • 小于运营商(<
  • 小于或等于运算符(<=
  • 相等运算符(== / ===)(和不等运算符(!==

将变量评估为真或假的一种简单方法是在不使用关系运算符的情况下,使用! (不是真实性&#34;真实性&#34; )运算符两次

!!isValid

As&#34; not thruthy&#34;评估为false,并将其再次还原为&#34;而不是错误&#34;评估为true

答案 1 :(得分:0)

只需在任何将其视为布尔值的上下文中使用表达式。例如。

if (isValid) {
    ...
}

someVar = isValid ? "truevalue" : "falsevalue";

答案 2 :(得分:-1)

如果存在于布尔表达式中,Javascript可以将变量计算为布尔值。搜索falsey和truthy这些术语。