VBScript má definováno široké spektrum operátorů, které zahrnuje aritmetické operátory, porovnávací operátory, spojovací operátory a logické operátory.
Pokud se ve výrazu vyskytuje několik operací, je každá část vyhodnocována a analyzována v určitém sledu daném prioritou operátorů. Pro změnu priorit můžete použít kulaté závorky a docílit vyhodnocení některých částí výrazu před jinými. Operace uvnitř závorky jsou vždy vyhodnocovány jako první. Samozřejmě, že i uvnitř závorek platí priorita operátorů.
Pokud výraz obsahuje operátory z více než jedné kategorie, jsou vyhodnoceny nejprve aritmetické operátory, dále pak porovnávací a jako poslední logické operátory. Všechny operátory porovnání mají stejnou prioritu, což znamená, že jsou vyhodnocovány ve směru zleva doprava. Aritmetické a logické operátory jsou vyhodnocovány v následujícím pořadí priorit:
Operátor | Popis |
^ | Umocnění. |
- | Unární negace |
* | Násobení. |
/ | Dělení. |
\ | Celočíselné dělení. |
Mod | Zbytek po celočíselném dělení. |
+ | Sčítání. |
- | Odčítání. |
& | Spojení řetězců. |
Použití viz příklad .
Operátor | Popis |
= | Rovnost. |
<> | Nerovnost. |
< | Menší než. |
> | Větší než. |
<= | Menší nebo rovno. |
>= | Větší nebo rovno. |
Is | Objektová rovnost. |
Operátor | Popis |
Not | Negace. |
And | Logický součin. |
Or | Logický součet. |
Xor | Výhradní logický součet. |
Eqv | Logická rovnost. |
Imp | Logická implikace. |
Použití viz příklad .
Pokud se ve výrazu vyskytne zároveň násobení a dělení, je každá operace vyhodnocována podle výskytu zleva doprava. Podobně je to i se sečítáním a odečítáním. Operátor pro spojování řetězců (&) není aritmetickým operátorem a jeho priorita je za všemi aritmetickými operátory a před všemi porovnávacími operátory. Operátor Is je operátor pro porovnání odkazů na objekty. Neporovnává dva objekty nebo jejich hodnoty, ale zjišťuje, zda-li dva odkazy ukazují na tentýž objekt.