G-L > instanceof |
instanceof
Disponibilité
Flash Player 6.
Usage
objet instanceof classe
Paramètres
objet Un objet ActionScript.
classe Une référence à une fonction constructeur ActionScript, telle que String ou Date.
Renvoie
Si objet est une occurrence de classe, instanceof renvoie true ; sinon, instanceof renvoie false.
Description
Opérateur ; détermine si un objet appartient à une classe spécifiée. Teste si objet est une occurrence de classe.
Un objet ActionScript est considéré comme une occurrence d'une classe si l'objet prototype de la fonction constructeur se trouve dans la chaîne prototype de l'objet ActionScript.
L'opérateur instanceof ne convertit pas les types primitifs en objets enveloppes. Par exemple, le code suivant renvoie true :
new String("Bonjour") instanceof String
Le code suivant renvoie false :
"Bonjour" instanceof String
Exemple
Pour illustrer l'algorithme de l'opérateur instanceof, l'exemple suivant montre à quoi pourrait ressembler l'opérateur instanceof s'il était codé en tant que fonction ActionScript.
function instanceof (Lobjet, laClasse){
while ((Lobjet = Lobjet.__proto__) != null) {
if (Lobjet == laClasse.prototype) {
return true;
}
}
return false;
}
Voir aussi