我一直在试验Rhino - > Java的互操作性,并且遇到了一些我不能解释的东西。Rhino JS NativeArray类型
我正在从Java调用脚本,将结果强制转换为Java对象,然后检索结果。
在我的JS:
this.objectmap.put("list", [1,1,2,3,5]);
在NativeArray构造函数中设置断点,我看到的是被在外观传递的对象数组如下:
[1.0,1.0,2,3,5]
其中1.0是Double类型和2,3,5是Integer类型。
任何想法为什么发生这种情况?我似乎无法找到根本原因。
感谢您的信息。你是绝对正确的 - *在Java中处理它们时,我的JS数值中的大部分都是double类型的。只有在我使用数组的类型开始混合的情况下。 – eff