!== (strict inequality) 231
!== (strict inequality)
Availability
Flash Player 6.
Usage
expression1 !== expression2
Description
Operator; tests for the exact opposite of the === operator. The strict inequality operator performs
the same as the inequality operator except that data types are not converted. If
expression1 is
equal to
expression2, and their data types are equal, the result is false. As with the ===
operator, the definition of equal depends on the data types being compared.
• Numbers, strings, and Boolean values are compared by value.
• Variables, objects, arrays, and functions are compared by reference.
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
!= (inequality)
, == (equality), === (strict equality)