In JavaScript, you would use the valueOf() method: new
Boolean(false).valueOf() => false. You can do that from v8 too, by
casting your value to an Object, then finding its "valueOf" method,
then calling it. It's a little bit laborious but I can't see any other
way.

On Tue, Jun 8, 2010 at 2:54 PM, vlad <[email protected]> wrote:
> Thank you Aaron, but how to get to the actual value in v8?
>
> On Jun 8, 2:46 pm, Aaron Boodman <[email protected]> wrote:
>> On Tue, Jun 8, 2010 at 11:13 AM, Aaron Boodman <[email protected]> wrote:
>> > On Tue, Jun 8, 2010 at 11:09 AM, vlad <[email protected]> wrote:
>> >> "any = new Boolean(false);"
>>
>> > Not a bug. This is a classic javascript thing. Try this in JavaScript
>> > (no v8 required):
>>
>> > var foo = new Boolean(false);
>> > alert(foo == true);  // says "false"
>>
>> > The problem is that:
>>
>> > alert(typeof foo);  // says "object", not "boolean"
>>
>> > - a
>
> --
> v8-users mailing list
> [email protected]
> http://groups.google.com/group/v8-users
>

-- 
v8-users mailing list
[email protected]
http://groups.google.com/group/v8-users

Reply via email to