la création d'un objet en javascript qui a un 'init' méthode avec, en option, des paires nom/valeur

J'ai vu beaucoup de javascript les objets qui ont un "init" de la méthode que vous passez en valeurs dans le but de configuration de l'objet.

Comment font-ils pour gérer en interne les initialisations de leurs variables privées lorsqu'il est passé dans un tableau de paires nom/valeur comme:

myObject.init(
{prop1: "bla", prop2: "asdf", ..., propn: "n"}
);

Plus précisément, certaines de ces valeurs peuvent être en option, alors comment voulez-vous la configuration par défaut et ensuite de les remplacer si la paire nom/valeur a été adoptée lors de l'init.

OriginalL'auteur Blankman | 2009-02-04