Opérateur !== d'inégalité stricte

expression1 !== expression2

Recherche l'inverse exact de l'opérateur d'égalité stricte (=== ). L'opérateur d'inégalité stricte opère de la même façon que l'opérateur d'inégalité, à la différence que le type de données n'est pas converti.

Si expression1 est égal à expression2, et que leurs types de données sont égaux, le résultat est false Comme pour l'opérateur d'égalité stricte (===), la définition de l'égalité dépend des types de données comparés, comme illustré dans la liste suivante :

Disponibilité : ActionScript 1.0 ; Flash Lite 2.0

Opérandes

expression1 : Object - Nombre, chaîne, valeur booléenne, variable, objet, tableau ou fonction.

expression2 : Object - Nombre, chaîne, valeur booléenne, variable, objet, tableau ou fonction.

Valeur renvoyée

Boolean - Résultat booléen de la comparaison.

Exemple

Les commentaires inclus dans le code suivant affichent la valeur renvoyée des opérations qui utilisent les opérateurs d'égalité (==), d'égalité stricte (===) et d'inégalité stricte (!==):

var s1:String = "5"; 
var s2:String = "5"; 
var s3:String = "Hello"; 
var n:Number = 5; 
var b:Boolean = true; 
trace(s1 == s2); // true 
trace(s1 == s3); // false 
trace(s1 == n); // true 
trace(s1 == b); // false 
trace(s1 === s2); // true 
trace(s1 === s3); // false 
trace(s1 === n); // false 
trace(s1 === b); // false 
trace(s1 !== s2); // false 
trace(s1 !== s3); // true 
trace(s1 !== n); // true 
trace(s1 !== b); // true 

Voir aussi

Opérateur ! NOT logique, Opérateur != (inégalité), Opérateur && (AND logique), Opérateur || (OR logique), Opérateur == (égalité), Opérateur === d'égalité stricte