[英]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.