03.07.2013 Views

Guide de reference du langage ActionScript 2.0 - PowWeb

Guide de reference du langage ActionScript 2.0 - PowWeb

Guide de reference du langage ActionScript 2.0 - PowWeb

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Les exemples suivants illustrent la façon dont l'opérateur d'égalité stricte traite les références<br />

<strong>de</strong> variables différemment <strong>de</strong>s variables incluant <strong>de</strong>s valeurs littérales. C'est l'une <strong>de</strong>s raisons<br />

pour laquelle il convient d'utiliser <strong>de</strong> façon systématique <strong>de</strong>s littéraux <strong>de</strong> chaîne et d'éviter<br />

d'utiliser l'opérateur new avec la classe String.<br />

// Create a string variable using a literal value<br />

var str:String = "asdf";<br />

// Create a variable that is a <strong>reference</strong><br />

var stringRef:String = new String("asdf");<br />

// The equality operator does not distinguish among literals, variables,<br />

// and <strong>reference</strong>s<br />

trace(stringRef == "asdf"); // true<br />

trace(stringRef == str); // true<br />

trace("asdf" == str); // true<br />

// The strict equality operator consi<strong>de</strong>rs variables that are <strong>reference</strong>s<br />

// distinct from literals and variables<br />

trace(stringRef === "asdf"); // false<br />

trace(stringRef === str); // false<br />

Voir également<br />

! Opérateur NOT logique, Opérateur != (inégalité), Opérateur !== (inégalité<br />

stricte), Opérateur && (AND logique), Opérateur || (OR logique), Opérateur ==<br />

(égalité)<br />

Opérateur !== (inégalité stricte)<br />

expression1 !== expression2<br />

Recherche l'inverse exact <strong>de</strong> l'opérateur d'égalité stricte (=== ). L'opérateur d'inégalité stricte<br />

opère <strong>de</strong> la même façon que l'opérateur d'inégalité, à la différence que le type <strong>de</strong> données n'est<br />

pas converti.<br />

Si expression1 est égal à expression2, et que leurs types <strong>de</strong> données sont égaux, le résultat<br />

est false Comme pour l'opérateur d'égalité stricte (===), la définition <strong>de</strong> l'égalité dépend <strong>de</strong>s<br />

types <strong>de</strong> données comparés, comme illustré dans la liste suivante :<br />

■ Les valeurs booléennes, les nombres et les chaînes sont comparés en fonction <strong>de</strong> leur<br />

valeur.<br />

■ Les objets, les tableaux et les fonctions sont comparés par référence.<br />

■ Une variable est comparée par valeur ou par référence, en fonction <strong>de</strong> son type.<br />

Disponibilité : Flash Player 6 ; <strong>ActionScript</strong> 1.0<br />

Opérateurs 191

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!