我创建了一个简单的“需要”机制(https://gist.github.com/1031869),其中包含的脚本被编译并在新的上下文中运行.但是,当我在包含的脚本中调用一个函数并将其传递给它时,包含的脚本在其中看不到任何属性. //required.js - compiled and run in new context exports.logThis = func
我想独立使用V8 javascript引擎,例如我将按照here解释的命令行运行它: $> ./v8-shell -e 'print("10*10 = " + 10*10)' 我希望javascript执行一些http请求,最好使用jQuery API,但XMLHttpRequest也可以. V8中是否有内置方法来执行此操作?如果没有实现访问者/ cpp扩展,有没有办法实现
大师我试图了解Google-V8引擎的工作情况, 据我所知,我突然浏览了https://developers.google.com/v8/get_started,V8将javascript作为输入,然后编译并得到输出,如上例所示,我们将其作为字符串输出.在现实生活场景中,考虑到这个画布代码,情况就不同了 var canvas = document.getElem
我正在研究基于浏览器的游戏atm,并且已经在研究将其移植到其他平台的选项,例如控制台或在Web浏览器中播放可能不适合的设备. 游戏几乎都是通过2D画布上下文完成渲染的JavaScript. 我希望的是已经有一个c库/ api可以与google的v8引擎一起工作来处理JavaScript中的画布调用并用opengl
假设我有this tutorial中提供的代码. 我如何修改它,以便创建的Point C对象调用析构函数,并在GC for V8销毁JavaScript包装器时从内存中删除?最佳答案:您想要创建一个Persistent句柄并使其变弱(v8 :: Persistent :: MakeWeak(data,cb)).在回调中,您可以删除C对象.像往常一样使用垃圾