繁体   English   中英

蜘蛛猴:实现“这个”?

[英]Spidermonkey: implementing “this”?

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

var d0 = new MyDog();

...在我的应用的C ++方面,创建并存储了Dog对象。

我想做的就是让JSObject在“它自己的空间”中执行脚本。 例如,dog对象将执行一个脚本,内容为...

this.Bark();

...那个狗物体会叫自己吠叫。

使用此功能,我可以独立编写对象脚本。

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

其实,是。 我回顾了我的代码,尽管我使用单个对象的JSObject编译脚本,但我并未使用它来评估脚本。 进行更改后,我便可以在“单个对象空间”中执行脚本。

很清楚,如果您要执行在单个JSObject上运行的脚本,请使用该JSObject而不是全局JSObject对其进行评估。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM