[latex]Mae govannen![/latex]
Wenn man vorher sichergestellt hat, daß „o“ wirklich ein echtes Objekt (Literal, mit new Object() erzeugt, Instanz, ...) ist und auch keine "Custom" toString-Methode existiert. Also nur für kontrollierbare Umgebungen (sprich: eigener Computer debugging) geeignet.
Wieso? jedes Objekt hat eine toString() Methode und alles ist ein Object.
Natürlich. Aber bei Funktionen, Arrays etc. wird halt in diesem Fall im Gegensatz zu Object.prototoype.toString.call(obj)
nicht [object Function] oder [object Array] zurückgegeben, sondern (z.B. bei selbstdefinierten Funktionen der komplette) Code/Inhalt. obj.toString()
ist also nicht wie bleicher annimmt grundsätzlich äquivalent zu der ursprünglichen Lösung, sondern nur bei echten Objekten, und auch nur dann, wenn die ursprüngliche toString()-Methode verwendet wird.
Cü,
Kai
Resig is more like Javascript's Pee Wee Herman. ;) (D.Mark in clj)
Foren-Stylesheet Site Selfzeug JS-Lookup
SelfCode: sh:( fo:| ch:? rl:( br:< n4:( ie:{ mo:| va:) js:| de:> zu:) fl:( ss:| ls:?