+ (addition)

SWiSH Player Support
SWF4 or later - Supported Internally

Syntax
expression1 + expression2

Arguments
expression1, expression2 numeric constants, string constants or variables.

Returns
Result of the sum of expression1 + expression2 if neither expressions is a string (for SWF4 only, variables are assumed to be numeric).
Result of expression1 add expression2 if either expression is a string.

Description
If both expressions are integers, the sum is an integer. If either or both expressions are floating-point numbers, the sum is a floating-point number. If either expression is a string constant, the result is expression1 add expression2.

Sample
This statement below adds the integers 2 and 3 and displays the resulting integer, 5, in the 'Debug' window:
trace ( 2  +  3 );

This statement below adds the floating-point numbers 2.5 and 3.25 and displays the result, 5.75, a floating-point number, in the 'Debug' window:
trace ( 2 . 5  +  3 . 25 );

This statement below writes the string "1122" to the 'Debug' window"
trace( 11  + " 22 ");  // converts both to string because of "22"

onLoad ()  {
     a = "10";
     b = "eats dog";
     c = "cat ";
     trace(1 + a);
     trace(a + b);
     trace("cat" + " eats dog");
     trace(a add b);
     trace(c add b);
}


Produces the output
11
10
cat eats dog
10eats dog
cat eats dog