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

typeof