If you can actually get the FunctionTemplate for the primitive box objects, you can use FunctionTemplate::HasInstance.
http://marcorogers.com/blog/static/v8/doxygen/classv8_1_1FunctionTemplate.html So you would do something like this: Handle<FunctionTemplate> boolclass = Boolean.GetFunctionTemplate(); // This is totally pseudo-code because I don't know the syntax. if(boolclass.HasInstance(myObject)) { // it's an instance or subclass of the Boolean object } But I don't know how to actually get the FunctionTemplate for the Boolean class or any other primitive in v8. I've never tried it. If you find out please post back here. :Marco On Jun 9, 3:54 pm, vlad vladbph <[email protected]> wrote: > as a matter of fact I tried and it returns not empty value :)... > anyway if ObjectProtoToString() > would do the job, I'm fine. > > On Wed, Jun 9, 2010 at 12:21 PM, Stephan Beal <[email protected]> wrote: > > On Wed, Jun 9, 2010 at 7:17 PM, vlad vladbph <[email protected]> wrote: > > >> true for JS side, but I would like to check the inheritance from simple > >> types on C++ . I can use ObjectProtoToString() for that I guess. Another > >> way > >> I can request global instanceof, but how to pass obj and type correctly to > >> it... > > >> v8::Handle<v8::Value> iof = g->Get(v8::String::New("instanceof")); > > > instanceof is not a function, but a language construct. You won't be able > > to get at it, i think, in the same way that you can't get a reference to > > "function". > > > -- > > ----- stephan beal > >http://wanderinghorse.net/home/stephan/ > > > -- > > 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
