2016-01-24 22 views
-2

當我在瀏覽器中運行Javascript時,我可以使用文檔對象。jjs中有哪些對象可用?

例如,我可以在瀏覽器中用javascript做document.write()。

當我在Java 8 Javascript引擎jjs下運行Javascript時,文檔對象不可用。

jjs是Rhino的繼任者,並隨Oracle提供的Java 8一起提供。

jjs中有哪些對象可用? 他們在哪裏記錄?

+0

谷歌「JavaScript的jjs」,你會得到https://docs.oracle.com/javase/8/docs/technotes/tools/unix/jjs.html – Rhumborl

+0

這些是命令行參數。我正在尋找可以在JavaScript中使用的對象。我會更多地澄清我的問題。 –

+0

如果那些投票結束的人會陳述他們的理由,我們將不勝感激。然後,我可能會知道如何改正這個問題。 –

回答

2

當通過Nashorn/jjs運行時,document將不可用,因爲它沒有DOM(就像瀏覽器中的JavaScript引擎一樣),window也是如此。在其他方面,它應該實現ECMASCRIPT 5.1,但根據這個blog post from Oracle它也缺乏控制檯對象,這是一個恥辱。

我還沒有看到關於引擎中缺少其他東西的文檔,但有幾頁可能值得在OpenJDK Wiki for Nashorn上查看。

+0

謝謝,這就是我一直在尋找的:https://wiki.openjdk.java.net/display/Nashorn/Nashorn+extensions在他們結束這個問題之前,我會給你勝利。 –

相關問題