=== (strict equality)

Availability

Flash Player 6.

Usage

expression1 === expression2

Returns

A Boolean value.

Description

Operator; tests two expressions for equality; the strict equality operator performs just like the equality operator except that data types are not converted. The result is true if both expressions, including their data types, are equal.

The definition of equal depends on the data type of the parameter:

Example

The following code displays the returned value of operations that use the equality, strict equality, and strict inequality operators.

s1 = new String("5");
s2 = new String("5");
s3 = new String("Hello");
n  = new Number(5);
b = new Boolean(true);

s1 == s2; // true
s1 == s3; // false
s1 == n; // true
s1 == b; // false

s1 === s2;  // true
s1 === s3; // false
s1 === n; // false
s1 === b; // false

s1 !== s2; // false
s1 !== s3; // true
s1 !== n; // true
s1 !== b; // true

See also

== (equality), != (inequality), === (strict equality)