当我在浏览器中运行Javascript时,我可以使用文档对象。
例如,我可以在浏览器中使用javascript中的document.write()。
当我在Java 8 Javascript引擎jjs下运行Javascript时,文档对象不可用。
jjs是Rhino的继承者,与Oracle的Java 8一起提供。
jjs中有哪些对象? 他们在哪里记录?
答案 0 :(得分:2)
通过Nashorn / jjs运行时,document
无法使用,因为它没有DOM(就像浏览器中的javascript引擎一样),同样适用于{{1} }}。在其他方面,它应该实现ECMASCRIPT 5.1但是根据这个blog post from Oracle它也缺少控制台对象,这是一种耻辱。
我还没有看到关于引擎中缺少其他内容的大量文档,但有几页可能值得在OpenJDK Wiki for Nashorn查看。