我正在使用Mozilla Rhino JavaScript模拟器.它允许我将Java方法添加到上下文中,然后将它们称为JavaScript函数.但除非我使用静态方法,否则我无法工作.
问题是这部分文档:
如果方法不是静态的,那么Java'this'值将对应于JavaScript'this'值.任何使用不具有正确Java类型的'this'值调用该函数的尝试都将导致错误.
显然,我的Java"this"值与JavaScript中的值不对应,我不知道如何使它们对应.最后,我想在Java中创建一个实例,并在全局范围内安装几个方法,因此我可以从Java初始化实例,但在我的脚本中使用它.
有没有人有一些示例代码?
我可以这样做,如果是这样,怎么样?
当我在控制台中点击TAB时,我看到了parseInt()和parseFloat().
我可以输入:
parseInt('123asd');
Run Code Online (Sandbox Code Playgroud)
但这些位于哪里?