On Oct 10, 8:31 am, kangax <[EMAIL PROTECTED]> wrote: > On Oct 10, 5:17 am, "Andrea Giammarchi" <[EMAIL PROTECTED]> > wrote: > > > Kangax, > > about __getClass(undefined) and __getClass(null), both return Window, that > > seems ambiguous for me. > > Well, it depends on what you need it (use it) for. I was simply > curious to see what kind of value interpreter assigns to internal > [[Class]] property. Those internal properties are usually not > accessible (at least not in a subset of ECMA), so it was a fun > exercise to read specs and find ways to reveal such information. > > > > > __getClass = function(toString){return function(Object){ > > return Object != null ? > > toString.call(Object).match(/^\[object\s([^\]]+)\]$/)[1] : Object > > > }}(Object.prototype.toString); > > > Moreover, getClass is not a "perfect name", since the method return Object > > with every instance that is not native, while cases like document.body or > > others, could be browser dependent. > > Sorry, I lost you here. "Object with every instance that is not > native"? What do you mean? > > > > > Regards > > -- > kangax > > [snip]
Just remembered that I actually wanted to use this in `isFunction` once http://github.com/kangax/protolicious/tree/a46b67ba5b2196a68c62491dfcc51fb2352e8ca6/helpers.js#L254 -- kangax --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "jQuery Development" group. To post to this group, send email to jquery-dev@googlegroups.com To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/jquery-dev?hl=en -~----------~----~----~----~------~----~------~--~---