Timothy Quinn (2014-02-08T03:52:48.000Z)
LOL. I did not realize that was implemented already :)

Thanks,
- Tim


On Fri, Feb 7, 2014 at 10:28 PM, Domenic Denicola <
domenic at domenicdenicola.com> wrote:

>  o.constructor.name seems good?
>  ------------------------------
> From: Timothy Quinn <tim.c.quinn at gmail.com>
> Sent: 2/7/2014 22:26
> To: es-discuss at mozilla.org
> Subject: Efficient determination of implemented class name
>
>     An area of challenge in JavaScript is the ability to detect a
> JavaScript objects implemented class name. I have done this in the past
> with some success by parsing the objects constructor but I know that this
> depends on the Object constructor being named and is not very efficient as
> it requires the processing of a large string.
>
>  Is it possible to include into the ECMA Specification a method of Object
> that returns the constructor function name which can be subsequently be
> used as an efficient class name detection mechanism? Maybe
> <Object>.getFunctionName().
>
>  My current current slow but steady method for detecting classes is as
> follows:
>
> function objClassName(o){
>     if(o===undefined){return "(undefined)" }
>     if(o===null){return "(null)" }
>     var a=/function\s+(.+)\s*\(.*\)\s*\{/.exec(o.constructor)
>     return (a && a[1] ? a[1] : "(unknown)")
> };
>
>  Thanks!
>  Tim
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.mozilla.org/pipermail/es-discuss/attachments/20140207/1220fba3/attachment.html>
domenic at domenicdenicola.com (2014-02-10T22:35:51.977Z)
LOL. I did not realize that was implemented already :)