The following examples show comparison by reference. The first example compares two arrays
with identical length and elements. The equality operator will return
Although the arrays appear equal, comparison by reference requires that they both refer to the
same array. The second example creates the
as the variable
firstArray
the two variables refer to the same array.
var firstArray:Array = new Array("one", "two", "three");
var secondArray:Array = new Array("one", "two", "three");
trace(firstArray == secondArray);
// Arrays are only considered equal
// if the variables refer to the same array.
var thirdArray:Array = firstArray;
trace(firstArray == thirdArray);
See also
! (logical NOT)
,
(logical OR)
=== (strict equality)
Availability
Flash Player 6.
Usage
expression1 === expression2
Returns
A Boolean value.
Description
Operator; tests two expressions for equality; the strict equality (
way as the equality (
information, see
including their data types, are equal.
The definition of equal depends on the data type of the parameter:
•
Numbers and Boolean values are compared by value and are considered equal if they have the
same value.
•
String expressions are equal if they have the same number of characters and the characters
are identical.
•
Variables representing objects, arrays, and functions are compared by reference. Two such
variables are equal if they refer to the same object, array, or function. Two separate arrays are
never considered equal, even if they have the same number of elements.
For more information, see
122
Chapter 5: ActionScript Core Language Elements
. The equality operator will return
,
!= (inequality)
=== (strict equality)
) operator, except that data types are not converted. (For more
==
"Automatic data typing" on page
"Operator precedence and associativity" on page
variable, which points to the same array
thirdArray
// will output false
// will output true
,
!== (strict inequality)
24.) The result is
for these two arrays.
false
for these two arrays because
true
,
&& (logical AND)
)operator performs in the same
===
if both expressions,
true
32.
,
||
Need help?
Do you have a question about the FLEX-FLEX ACTIONSCRIPT LANGUAGE and is the answer not in the manual?