Infoplus Scripts Operators
When working with scripts within Infoplus you may encounter an instance when you need to use an operator.
This article will list the most commonly used JavaScript operators available to Infoplus.
Infoplus Support can help with general questions about how scripting works. For help with a specific script or its outputs, you will need to submit a Pro Services request for paid support. Pro Service request form can be found here.
Logical Operators
Operator |
Description |
Example |
&& |
and |
(x < 10 && y > 1) is true |
|| |
or |
(x === 5 || y === 5) is false |
! |
not |
!(x === y) is true |
Arithmetic Operators
Operator |
Description |
Example |
Result in y |
Result in x |
+ |
Addition |
x = y + 2 |
y = 5 |
x = 7 |
- |
Subtraction |
x = y - 2 |
y = 5 |
x = 3 |
* |
Multiplication |
x = y * 2 |
y = 5 |
x = 10 |
/ |
Division |
x = y / 2 |
y = 5 |
x = 2.5 |
% |
Modulus (division remainder) |
x = y % 2 |
y = 5 |
x = 1 |
++ |
Increment |
x = ++y |
y = 6 |
x = 6 |
x = y++ |
y = 6 |
x = 5 |
-- |
Decrement |
x = --y |
y = 4 |
x = 4 |
x = y-- |
y = 4 |
x = 5 |
Assignment Operators
Operator |
Example |
Same As |
Result in x |
= |
x = y |
x = y |
x = 5 |
+= |
x += y |
x = x + y |
x = 15 |
-= |
x -= y |
x = x - y |
x = 5 |
*= |
x *= y |
x = x * y |
x = 50 |
/= |
x /= y |
x = x / y |
x = 2 |
%= |
x %= y |
x = x % y |
x = 0 |
String Operators
Operator |
Example |
text1 |
text2 |
text3 |
+ |
text3 = text1 + text2 |
"Good " |
"Morning" |
"Good Morning" |
+= |
text1 += text2 |
"Good Morning" |
"Morning" |
"" |
Comparison Operators
Operator |
Description |
Comparing |
Returns |
== |
equal to |
x == 8 |
false |
x == 5 |
true |
=== |
equal value and equal type |
x === "5" |
false |
x === 5 |
true |
!= |
not equal |
x != 8 |
true |
!== |
not equal value or not equal type |
x !== "5" |
true |
x !== 5 |
false |
> |
greater than |
x > 8 |
false |
< |
less than |
x < 8 |
true |
>= |
greater than or equal to |
x >= 8 |
false |
<= |
less than or equal to |
x <= 8 |
true |