我一直在試驗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