|| (Logical OR) : Boolean Operators : Operators JAVASCRIPT TUTORIALS


JAVASCRIPT TUTORIALS » Operators » Boolean Operators »

 

|| (Logical OR)
















The logical OR operator in JavaScript is the same as in Java, using the double pipe (||):








var bTrue = true;
var bFalse = false;
var bResult = bTrue || bFalse;



Logical OR behaves as described in the following truth table:




























Operand 1 Operand 2 Result
true true true
true false true
false true true
false false false




Just like logical AND, if either operand is not a Boolean, logical OR will not always return a Boolean value:

If one operand is an object and one is a Boolean, the object is returned.

If both operands are objects, the first operand is returned.

If both operands are null, null is returned.

If either operand is NaN, NaN is returned.

If either operand is undefined, an error occurs.












<html>
    <script language="JavaScript">
    <!--
    x = 8;
    if((8==x|| (x=7))
    {
      document.write("The || evaluated TRUE!<br>");
    }
    else
    {
      document.write("The || evaluated FALSE!<br>");
    }
    document.write("x=",x,"<br>");
    -->
    </script>
    </html>







HTML code for linking to this page:

Follow Navioo On Twitter

JAVASCRIPT TUTORIALS

 Navioo Operators
» Boolean Operators