18.01.2013 Views

VBScript Reference Manual for InduSoft Web Studio

VBScript Reference Manual for InduSoft Web Studio

VBScript Reference Manual for InduSoft Web Studio

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>InduSoft</strong> <strong>Web</strong> <strong>Studio</strong> <strong>VBScript</strong> <strong>Reference</strong> <strong>Manual</strong><br />

Operator Precedence<br />

When several operations occur in an expression, each part is evaluated and resolved in a<br />

predetermined order called operator precedence. Parentheses can be used to override the order of<br />

precedence and <strong>for</strong>ce some parts of an expression to be evaluated be<strong>for</strong>e other parts. Operations<br />

within parentheses are always per<strong>for</strong>med be<strong>for</strong>e those outside. Within parentheses, however, normal<br />

operator precedence is maintained.<br />

When expressions contain operators from more than one category, arithmetic operators are evaluated<br />

first, comparison operators are evaluated next, and logical operators are evaluated last. Comparison<br />

operators all have equal precedence; that is, they are evaluated in the left-to-right order in which they<br />

appear. Arithmetic and logical operators are evaluated in the following order of precedence:<br />

When multiplication and division occur together in an expression, each operation is evaluated as it<br />

occurs from left to right. Likewise, when addition and subtraction occur together in an expression, each<br />

operation is evaluated in order of appearance from left to right.<br />

The string concatenation operator (&) is not an arithmetic operator, but its precedence does fall in after<br />

all arithmetic operators and be<strong>for</strong>e all comparison operators. The Is operator is an object reference<br />

comparison operator. It does not compare objects or their values; it only checks to determine if two<br />

object references refer to the same object.<br />

Operator Precedence<br />

Arithmetic Comparison Logical<br />

Negation (-) Equality (=) Not<br />

Exponentiation (^) Inequality () And<br />

Multiplication and division (*, /) Less than () Xor<br />

Modulus arithmetic (Mod) Less than or equal to (=) Imp<br />

String concatenation (&, +) Is &<br />

Functions<br />

<strong>VBScript</strong> contains a number of built-in functions (not to be confused with the Function Procedure).<br />

These functions may or may not have arguments. These functions are called in a statement and may<br />

return a result that can be assigned to a variable. <strong>VBScript</strong>’s functions are grouped as follows:<br />

Array Functions<br />

Array Functions Description<br />

Array Returns a variant containing an array<br />

Filter Returns a zero-based array that contains a subset of a string array based on a filter criteria<br />

IsArray Returns a Boolean value that indicates whether a specified variable is an array<br />

Join Returns a string that consists of a number of substrings in an array<br />

LBound Returns the smallest subscript <strong>for</strong> the indicated dimension of an array<br />

Split Returns a zero-based, one-dimensional array that contains a specified number of substrings<br />

UBound Returns the largest subscript <strong>for</strong> the indicated dimension of an array<br />

<strong>InduSoft</strong>, Ltd. 15

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!