JS_GetClass 编辑
Retrieves the class associated with an object.
Syntax
const JSClass *
JS_GetClass(JSObject *obj);
Name | Type | Description |
---|---|---|
cx | JSContext * | Any context associated with the runtime in which obj exists. |
obj | JSObject * | Object to get the class from. |
JS_GetClass
took both a JSContext*
and a JSObject*
as arguments in thread-safe builds, and in non-thread-safe builds it took only a JSObject*. The JS_GET_CLASS(cx, obj)
macro abstracted away this detail. Newer versions have removed the context argument, so that the same signature is used regardless whether or not the build is thread-safe.Description
JS_GetClass
returns a pointer to the JSClass
associated with a specified JS object, obj
. The application must treat the JSClass
as read-only. If obj
has no JSClass
, this returns NULL
.
To check the type of an object, use JS_HasInstance
instead. For a stricter, exact-match-only check, use JS_InstanceOf
or JS_GetInstancePrivate
.
See Also
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论