IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

[POO] instanceof et exploration d'un objet


Sujet :

JavaScript

  1. #1
    Membre émérite Avatar de Herode
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2005
    Messages
    825
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2005
    Messages : 825
    Par défaut [POO] instanceof et exploration d'un objet
    Bonjour à tous... Voici le script qui essaye l'opérateur instanceof :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    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
    En somme, il reconnait l'objet quand on le lui passe tel quel, mais pas quand il est pris comme attribut ??????
    Ou bien (plus probablement...) j'ai raté un éléphant ?

  2. #2
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 658
    Billets dans le blog
    1
    Par défaut
    oui je n'ai jamais vraiment capté la subtilité objet document / objet javascript ...

    javascript est à fleur de peau ... il est pas chi derme que ça ....
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

Discussions similaires

  1. [POO] Changer la source d'un objet (flash) en Javascript
    Par thomine dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 11/02/2008, 16h54
  2. [POO] Définition de constantes dans un objet en PHP5
    Par wdionysos dans le forum Langage
    Réponses: 9
    Dernier message: 29/03/2006, 19h51
  3. [POO] imposer une instanciation d'un objet
    Par zenzo dans le forum Langage
    Réponses: 5
    Dernier message: 16/03/2006, 02h08
  4. [POO] Trouver le type d'un objet passé en argument
    Par FremyCompany dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 28/02/2006, 15h08
  5. [POO] conversion chaine de caractere en objet
    Par seb_fou dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 15/02/2005, 09h41

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo