Determines the JS data type of a JS value.
Syntax
JSType JS_TypeOfValue(JSContext *cx, JS::Handle<JS::Value> v);
| Name | Type | Description |
|---|---|---|
cx |
JSContext * |
The context in which to perform the type check. Requires request. In a JS_THREADSAFE build, the caller must be in a request on this JSContext. |
v |
JS::Handle<JS::Value> |
The value to examine. |
Description
JS_TypeOfValue examines a specified JS value, v, and returns its JS data type. The return value is always one of JSTYPE_VOID, JSTYPE_OBJECT, JSTYPE_FUNCTION, JSTYPE_STRING, JSTYPE_NUMBER, or JSTYPE_BOOLEAN.
