[ascoders] Re: valueOf vs toString

  • From: Ralf Bokelberg <info@xxxxxxxxxxxx>
  • To: ascoders@xxxxxxxxxxxxx
  • Date: Wed, 15 Sep 2004 16:26:24 +0200

toString liefert eine Stringrepräsentation.
valueOf liefert den Wert des Objekts oder das Objekt selbst

Interessant sind diese Routinen deshalb, weil sie zum Teil
automatisch aufgerufen werden.
toString wird immer dann aufgerufen, wenn das Objekt
im Stringkontext benutzt wird.
valueOf wird immer dann aufgerufen, wenn der Wert des
Objekts verlangt ist.

Letzteres ist leider nicht besonders konsistent und
MovieClips bilden sowieso die schon notorische Ausnahme.
Bei Flash geht halt Probieren über Studieren :)

Rein praktisch kannst du toString sehr schön zum Debuggen
benutzen. Einfach deiner Klasse eine toString-Routine
verpassen und schon wird sie bei trace(instanz) aufgerufen.

mfg. r


André Michelle wrote:

hi,


wo liegt der Unterschied zwischen valueOf und toString ? Laut Doku ist das ein und dasselbe, ausser das valueOf auch einen anderen primitiven Typ zurückgeben kann. Was kann man damit überhaupt Sinnvolles anstellen ?

--
aM


------------------------------------------------------ Archiv : //www.freelists.org/archives/ascoders/ Optionen : //www.freelists.org/list/ascoders ------------------------------------------------------


-- Ralf Bokelberg Progammierer 0221 530 15 35 ------------------------------------------------------ Archiv : //www.freelists.org/archives/ascoders/ Optionen : //www.freelists.org/list/ascoders ------------------------------------------------------

Other related posts: