gpt4 book ai didi

javascript - Spidermonkey:实现 "this"?

转载 作者:太空宇宙 更新时间:2023-11-04 11:55:17 26 4
gpt4 key购买 nike

我有 spidermonkey 设置来从自定义类创建对象。例如,在脚本中我可以说...

var d0 = new MyDog();

...在我的应用程序的 C++ 端创建并存储了一个 Dog 对象。

我希望能够做的是让 JSObject 在“它自己的空间”中执行脚本。例如,狗对象将执行一个脚本...

this.Bark();

...然后那个狗对象会对自己叫叫。

有了这个功能,我可以独立编写对象脚本。

我没有在用户指南文档中找到任何关于此的信息。我以为我可以在单个 JSObject 而不是全局对象上评估脚本,但它似乎不起作用。

最佳答案

事实上,是的。我回顾了我的代码,虽然我是用单个对象的 JSObject 编译我的脚本,但我没有用它评估脚本。进行更改后,我就能够在“单独的对象空间”中执行脚本。

所以要明确一点,如果你想执行对单个 JSObject 进行操作的脚本,请使用该 JSObject 而不是全局 JSObject 对其进行评估。

关于javascript - Spidermonkey:实现 "this"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16408010/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com