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 :

Ajouter une propriete à un objet


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Femme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2020
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 47
    Localisation : France, Gard (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2020
    Messages : 2
    Par défaut Ajouter une propriete à un objet
    Hello à tous

    Petite question que je me pose et qui relève peut-être des bonnes pratiques je ne sais pas...

    Voilà imaginons que j'ai un objet :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    object = {
       prop1: "machin",
       prop2: "bidule"
    }
    Je veux pour une raison X ou Y lui rajouter une ou des props.
    Entre ces deux façons de faire, y en a-t-il une meilleure que l'autre ?

    Façon 1 :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    object.prop3 = "truc"
    Façon 2 :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Object.defineProperty(object, "prop3", {
       value : "truc",
       + éventuellement writable, enumerable...
    });
    Merci à tous

  2. #2
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 209
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 209
    Par défaut
    Bonjour,
    Entre ces deux façons de faire, y en a-t-il une meilleure que l'autre ?
    cela va dépendre se que tu fais avec cet objet, si c'est juste pour faire un regroupement de propriétés/variables utilisées dans ton code la « façon #1 » est plus directe et moins verbeuse.

    Si c'est pour implémenter un objet que tu utilises par la suite, pour éviter les surprises et « blinder » son utilisation alors la « façon #2 » est plus judicieuse.

    Ressources :
    Object.defineProperty() (si pas déjà regardé)
    JavaScript Style Guide() (peut t'intéresser)

  3. #3
    Candidat au Club
    Femme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2020
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 47
    Localisation : France, Gard (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2020
    Messages : 2
    Par défaut
    C'est ce que je pensais
    Merci d'avoir confirmé

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [eZ Publish] Ajouter une classe à l'objet embed
    Par azrael62 dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 3
    Dernier message: 02/07/2012, 15h25
  2. Ajouter une propriete au composant
    Par cortex59 dans le forum Visio
    Réponses: 3
    Dernier message: 27/08/2008, 11h36
  3. Réponses: 9
    Dernier message: 13/09/2007, 17h29
  4. Réponses: 5
    Dernier message: 13/11/2006, 18h15

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