Aller au contenu

Sujets conseillés

Posté

Bonjour à tous... Voici le script qui essaye l'opérateur instanceof :

function A() {
this.x = 0;
this.y = '222';
this.objDate = new Date();
this.objB = new B();
}
function B() {
this.bb = 99;
}
function dumpObj( obj )
{
alert( "dans la fct obj == objet ? " + (obj instanceof Object) );
for ( att in obj ) alert( att + " == objet ? " + (att instanceof Object) )
}
function testJSDebug()
{
var obj = new A();
alert( "avant appel obj == objet ? " + (obj instanceof Object) );
dumpObj( obj );
}

En sortie :

avant appel obj == objet ? true

dans la fct obj == objet ? true

x == objet ? false

y == objet ? false

objDate == objet ? false

objB == objet ? false

8O En somme, il reconnait l'objet quand on le lui passe tel quel, mais pas quand il est pris comme attribut ?????? 8O

Ou bien (plus probablement...) j'ai raté un éléphant ?

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...