Nous avons besoin de voir quelles sont les méthodes et les champs d'un objet en Javascript.
Réponses
Trop de publicités?Comme les autres ont dit, vous pouvez utiliser Firebug, et qui va vous arranger pas de soucis sur Firefox. Chrome & Safari à la fois intégré dans la console développeur qui a presque la même interface de la console de Firebug, de sorte que votre code doit être portable dans l'ensemble de ces navigateurs. Pour les autres navigateurs, il y a Firebug Lite.
Si Firebug n'est pas une option pour vous, alors essayez ce simple script:
function dump(obj) {
var out = '';
for (var i in obj) {
out += i + ": " + obj[i] + "\n";
}
alert(out);
// or, if you wanted to avoid alerts...
var pre = document.createElement('pre');
pre.innerHTML = out;
document.body.appendChild(pre)
}
Je le recommande à l'encontre d'alerte de chaque propriété individuelle: certains objets ont BEAUCOUP de propriétés et vous serez là toute la journée en cliquant sur "OK", "OK", "OK", "O... zut c'était le bien que je recherchais".
Si vous utilisez firefox, puis le firebug plug-in de console est un excellent moyen de l'examen d'objets
console.debug(myObject);
Alternativement, vous pouvez faire une boucle à travers les propriétés (y compris les méthodes) comme ceci:
for (property in object) {
// do what you want with property, object[property].value
}
console.dir (vers le bas de la page liée) dans firebug ou le google chrome web-inspecteur de sortie d'une liste interactive des propriétés d'un objet.
Voir aussi cette Pile-O réponse