+ (Addition) — adds two values
- (Subtraction) — subtracts the right value from the left value
* (Multiplication) — multiplies two values
/ (Division) — divides the left value by the right value
% (Modulus) — returns the remainder of the division
== (Equal to) — checks if two values are equal
!= (Not equal to) — checks if two values are not equal
> (Greater than) — checks if the left value is greater than the right value
< (Less than) — checks if the left value is less than the right value
>= (Greater than or equal to) — checks if the left value is greater than or equal to the right value
<= (Less than or equal to) — checks if the left value is less than or equal to the right value
== (Loose Equality) — checks if two values are equal, but performs type coercion
=== (Strict Equality) — checks if two values are equal and of the same type
&& (AND) — both sides must be true
|| (OR) — at least one side must be true
! (NOT) — negates the boolean value
= (Assignment) — assigns a value to a variable
+= (Addition assignment) — adds a value to a variable and assigns the result to that variable
-= (Subtraction assignment) — subtracts a value from a variable and assigns the result to that variable
*= (Multiplication assignment) — multiplies a variable by a value and assigns the result to that variable
/= (Division assignment) — divides a variable by a value and assigns the result to that variable
%= (Modulus assignment) — returns the remainder of the division and assigns the result to that variable