Operators

+ Addition Adds two numbers together and returns the result.
| Array concatenation Joins together two arrays, or joins a value to an array, and returns the result.
:= Assignment Assigns a value to a property.
/ Division Divides one number by another and returns the result.
-- Double negation Returns 0 if the given operand is FALSE, 1 if it is TRUE and the operand unchanged if is a number.
= Equality Returns whether the first value is equal to the second value.
^ Exponentiation Raises a number to the power of a second number.
> Greater than Returns whether the first value is greater than the second value.
>= Greater than or equal to Returns whether the first value is greater than or equal to the second value.
<> Inequality Returns whether the first value is not equal to the second value.
< Less than Returns whether the first value is less than the second value.
<= Less than or equal to Returns whether the first value is less than or equal to the second value.
&& Logical and Returns TRUE if both values are TRUE and FALSE otherwise.
! Logical negation Negates the logical value, turning TRUE into FALSE and FALSE into TRUE.
|| Logical or Returns TRUE if one or both values are TRUE and FALSE otherwise.
* Multiplication Multiplies two numbers together and returns the result.
- Numeric negation Negates the number, which is equivalent to multiplying it by -1.
% Percentage Divides the number by 100.
== Simple equality Returns whether the first value is equal to the second value.
!= Simple inequality Returns whether the first value is not equal to the second value.
- Subtraction Subtracts one number from another and returns the result.
& Text concatenation Joins two values together as a single text string and returns it.