Logical operatorsS2C Home « Operators « Logical operators
Returns a boolean value where possible or one of the expressions used when not.
Description
Logical operators are generally used in conditional statement to retrieve a true
or false
value and apply this to the conditional statement in question.
- Logical operators are evaluated from left to right.
&&
- Logical AND
This operator returns true
if both its operands can be convered to true otherwise returns false
.
- If the first operand evaluates to
false
then the operator will 'short circuit' and not test the second operand as both operands have to evaluate totrue
.
Lets see some examples of using the logical AND operator.
// Store properties in an array.
var andProps = new Array(5);
andProps[0] = false && true;
andProps[1] = true && false;
andProps[2] = false && false;
andProps[3] = true && true;
andProps[4] = 'a' && 'b';
alert(andProps);
Press the button below to action the above code:
||
- Logical OR
This operator returns true
if either of its operands can be convered to true otherwise returns false
.
- If the first operand evaluates to
true
then the operator will 'short circuit' and not test the second operand as only one operand has to evaluate totrue
.
Lets see some examples of using the logical OR operator.
// Store properties in an array.
var andProps = new Array(4);
var orProps = new Array(5);
orProps[0] = false || true;
orProps[1] = true || false;
orProps[2] = false || false;
orProps[3] = true || true;
orProps[4] = 'a' || 'b';
alert(orProps);
Press the button below to action the above code:
!
- Logical NOT
This operator returns true
if operand is not true otherwise returns false
.
Lets see some examples of using the logical NOT operator.
// Store properties in an array.
var notProps = new Array(3);
notProps[0] = !true;
notProps[1] = !false;
notProps[2] = !'a';
alert(notProps);
Press the button below to action the above code:
Related Tutorials
JavaScript Intermediate Tutorials - Lesson 3 - Conditional Statements