Common JavaScript Manual/Logic and Comparison operators
Logic operators
editThere are three logical operators in JavaScript. It are "not","and","or". Let's see example.
Operator | Action |
---|---|
|| | or |
&& | and |
! | not |
!true; // False
!false; // True
false || true; // True
false && true;// False
Comparison operators
editIn parts of the previous file you've already seen some of these operators, and certainly understand their meaning but in anyway. There are 8 comparison operators in JavaScript.
Operator | Condition |
---|---|
== | Equal |
!= | Not equal |
=== | Equal value and type |
!== | Not equal value or type |
> | More |
< | Less |
<= | Less or equal |
>= | More or equal |
And for example:
5 == 5; //True
5 === '5'; //False
5 != 3; //True
5 !== '3'; //True
5 > 3; //True
5 < 3; //False
5 <= 5; //True
5 >= 3; //True
XOR Hack
editIn JavaScript there is no operator XOR (also named Exclusive OR). But we can write function that use bitwise XOR and return booleadn XOR of two arguments.
xor = function(a,b){
return Boolean(a ^ b)
}
And let's use it.
xor(true,false); //True
xor(true,true); //False
xor(false,false); //False