SpiderMonkey JSAPI Code Snippets
Define Primitive types
Primitive typesvar v;
v = 0;
v = 0.5;
v = someString;
v = null;
v = undefined;
v = false;JS::RootedValue v(cx);
JS::RootedString someString(cx, ...);
v.setInt32(0); // or: v = JS::Int32Value(0);
v.setDouble(0.5); // or: v = JS::DoubleValue(0.5);
v.setString(someString); // or: v = JS::StringValue(someString);
v.setNull(); // or: v = JS::NullValue();
v.setUndefined(); // or: v = JS::UndefinedValue();
v.setBoolean(false); // or: v = JS::BooleanValue(false);Check Primitive Types
Primitive TypesDefine Function
FunctionCreat Array Object
Array ObjectCreat Plain Object
Plain ObjectNew Object
ObjectCall Global Function
FunctionReturn value in Function
FunctionGet Object propert
Object propertSet Object property
Object propertyCheck Object property
Object propertyRegister namespace (object)
namespace (object)Register Global Functions
FunctionsComplie RootedScript from .jsc
RootedScript from .jscComplie RootedScript from .js
RootedScript from .jsRun Complied RootedScript
RootedScriptGet JSObject proto name
JSObject proto nameIterate JSObject properties
JSObject propertiesIterate JS::RootedValue Array
JS::RootedValue ArrayLast updated