Javascriptcore JSObjectGetPropertyCallback的默认实现是什么?
我正在用静态函数和属性变量构建一个JSObjectRef,但是我发现如果我这样定义类:Javascriptcore JSObjectGetPropertyCallback的默认实现是什么?,javascriptcore,Javascriptcore,我正在用静态函数和属性变量构建一个JSObjectRef,但是我发现如果我这样定义类: static JSStaticFunction myStaticFunctions[] = { { "myStFunc", JSAction::jsMyStFunc, kJSPropertyAttributeNone }, { 0, 0, 0 } }; JSClassDefinition classDef = kJSClassDefinitionEmpt
static JSStaticFunction myStaticFunctions[] = {
{ "myStFunc", JSAction::jsMyStFunc, kJSPropertyAttributeNone },
{ 0, 0, 0 }
};
JSClassDefinition classDef = kJSClassDefinitionEmpty;
classDef.staticFunctions = myStaticFunctions;
classDef.getProperty = jsPropertyGet;
jsclass = JSClassCreate(&classDef);
proto = JSObjectMake(cx, jsclass, NULL);
在javascript中调用静态函数mystfunc时,也会调用getProperty callbackjsPropertyGet,但我不知道如何返回默认操作。好的,我知道了
对于JSObjectGetPropertyCallback,返回NULL将请求转发到它的静态属性,然后是父类链,然后是原型链
对于JSObjectSetPropertyCallback,如果不想自己处理,则返回false