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

Reply via email to