嵌入JavaScript引擎 梗概教程 作者:Brendan Eich 2000年2月21日 翻译:ShiningRay @ NirvanaStudio 如何启动VM并执行一个脚本 如果不使用任何错误检查这样: JS_起头的返回指针的函数会返回空(null) JS_起头的返回布尔值的函数会返回假(false) (错误照例会被保存在一个JSBool变量ok中)。 JSRuntime *rt; JSContext *cx; JSObject *global; JSClass global_class = { "global",0, JS_PropertyStub,JS_PropertyStub,JS_PropertyStub,JS_PropertyStub, JS_EnumerateStub,JS_ResolveStub,JS_ConvertStub,JS_FinalizeStub }; /* * 你必须有:You always need: * 每个进程一个运行时(runtime), * 每个线程一个上下文(context), * 每个上下文有一个全局对象(global), * 标准类(如Date)。 */ rt = JS_NewRuntime(0×100000); cx = JS_NewContext(rt, 0×1000); global = JS_NewObject(cx, &global_class, NULL, NULL); JS_InitStandardClasses(cx, [...]
关于我
- 曹力
- 程序员 / 架构师
- JavaScript高级程序设计译者
- NirvanaStudio精神领袖
版权声明
本 Blog 所有文章若无特别声明都遵循创作共用约定,要求署名、非商业、保持一致。转载时请先阅读以上许可协议,并以超链接形式注明出处。分类目录
-
RSS Links
Blogroll
Nirvana Studio
其他
标签
功能
-
