Gibt es eine Methode, die ich bei einem JavaScript-Objekt überschreiben kann, um zu steuern, was von console.log angezeigt wird?

9

Ich denke insbesondere an Chrome, obwohl Firebug interessant wäre. Ich habe toString () und valueOf () versucht, aber keiner von denen scheint verwendet zu werden. Interessanterweise wird, wenn ich eine Funktion nehme, die Funktionsdefinition angezeigt - aber wenn ich eine toString () Methode hinzufüge, wird es null anzeigen!

%Vor%

Irgendwelche Ideen?

    
agnoster 02.06.2010, 19:27
quelle

2 Antworten

4

Es gibt keine Möglichkeit, von der ich weiß. Am besten können Sie eine toString() -Methode für das Objekt definieren, das Sie protokollieren möchten, und es entweder direkt oder indirekt aufrufen:

%Vor%     
Tim Down 02.06.2010, 20:17
quelle
0

Sie sollten ein besseres Ergebnis von Firebug erhalten, sollten Sie

bekommen %Vor%

Ссылка

    
johnjbarton 02.06.2010 21:49
quelle