Does instanceof operator check 'constructor' property in [proto] chain?
----- Original Message -----
From: "liorean" <[EMAIL PROTECTED]>
To: <[email protected]>
Sent: Sunday, October 21, 2007 8:03 PM
Subject: Re: instanceof Operator
> On 21/10/2007, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote:
>> var a;
>> a= {};
>> a instanceof Object //true
>> a= [];
>> a instanceof Array //true
>> a='asdf';
>> a instanceof String //false
>> a= 7;
>> a instanceof Number //false
>>
>> Why?
>
> Because those are primitives of type double and string respectively.
> They are not instances of any of the compound types Object, String or
> Number.
>
> Something silly that JavaScript inherited from Java that the world
> would be much better off without, but as I understand it won't be
> corrected because of real world compatibility problems.
> --
> David "liorean" Andersson
> _______________________________________________
> Es4-discuss mailing list
> [email protected]
> https://mail.mozilla.org/listinfo/es4-discuss
_______________________________________________
Es4-discuss mailing list
[email protected]
https://mail.mozilla.org/listinfo/es4-discuss