# !== (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)`