2016-05-04 20 views
-1

ここでは開始のプロンプトが表示されます。JavaScript関係演算子を使用しない条件式

のisValid ==真

コード関係演算子を使用する必要がdoesntの別の方法:

これははisValidという名前のブール変数が真であるかどうかをテストする条件式をコーディングする一つの方法です。

論理演算子を使用しないでブール値を真と評価する方法を教えてください。私はちょっと立ち往生しましたか?

+0

あなたが明示的にブール値に変換することができます: 'ブール(値)'や '!! [値]が、あなたはそれを必要としません。 'var isValid = 42; if(isValid)// ... 'も完全に機能します。 'false、null、undefined、0、NaN、' ''は偽である、それ以外はすべて真実です。 – Thomas

答えて

-1

JavaScriptは、ブール値式に存在する場合、変数をブール値として評価することができます。虚偽と真実という用語を検索してください。

0

ジャバスクリプト関係演算子は、(以下オペレータ

  • <)演算子より
  • 以下(>=
  • 以上オペレータ(>)演算子より

    • グレーター(==/===)(およびその品質の演算子は(!==

    一つの簡単な方法は、関係演算子を使用せずに、!を使用することです、それの「truthiness」に基づいて、真または偽の変数を評価する(しない)オペレータ二回

    !!isValid 
    

    「not thruthy」はfalseと評価され、「falseでない」として再度戻すと、trueと評価されます。

  • 0

    ブール値として扱うあらゆるコンテキストで式を単独で使用します。例えば。

    if (isValid) { 
        ... 
    } 
    

    または

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