javascript: obtenir tous les paramètres de l'objet

J'ai un objet JS avec un nombre variable de paramètres. Est-il possible de voir quels sont les paramètres qui ont été transmis à ce moment précis?

L'exemple:

function getElement() {
    var scope = document;

    this.by = function(data){
        if (data.id)    scope = scope.getElementById(data.id);
        if (data.tag)   scope = scope.getElementsByTagName(data.tag);       
        return scope;
    }
}

Et je le lance comme

var x = new getElement(); 
vad div = x.by({id : "chosenID"});

obtient le div avec l'id chosenID

ou

var x = new getElement(); 
vad inputs = x.by({id : "chosenID", tag : "input"});

obtient tous les inputs dans le div avec l'id chosenID;

Je veux savoir si j'ai passé un ou deux paramètres, et ceux qui.

Merci!

ps: je vous remercie de votre temps pour m'aider, mais s'il vous plaît ne pas sugget jQuery ou autres JS cadre que ce soit pour des fins de formation seulement. Bien obligé, Sorin.

OriginalL'auteur Sorin Buturugeanu | 2011-01-31