[ascoders] Re: valueOf vs toString

> hm, nein.
> true/false und 1 und 0 sind in AS schon verschieden.
> Das hat auch mit valueOf nichts zu tun.
> Es ist nur die implizite Typkonvertierung, die bei Addition
> bool´sche Werte in Numbers ummünzt.
> valueOf ist an sich für Wrapper-Objekte (z.B. sowas
> wie new Number(5) ) gedacht, um wieder an die primitiven
> Werte ranzukommen.

Boolean.prototype.valueOf = function()
{
 return true ? 1 : 0;
}
var a = new Boolean( true );
var b = new Boolean( false );
trace( a + b );

Ist auch ein Stück Interpretationsfrage.
Schon weil ich nie eine Referenz auf einen primitiven Typen in Flash haben
kann.

Aber wer erklärt mich dahier ?

Boolean.prototype.valueOf = function()
{
 return true ? 17 : 4;
}
var a = new Boolean( true );
var b = new Boolean( false );
trace( a * b );
trace( 17 * 4 );
trace( a + b );
trace( 17 + 4 );

--
aM


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

Other related posts: