将JavaScript转换为Java

use*_*111 16 javascript java

有没有一种将JavaScript转换为Java的好方法?

我有一个需要转换为Java的JavaScript文件.它是用JavaScript编写的日历组件.

Den*_*ret 7

不,你不能.

类似的名称是不幸的,但JavaScript和Java是完全不同的语言.

来自维基百科:

JavaScript使用受C语言影响的语法.JavaScript从Java复制许多名称和命名约定,但这两种语言在其他方面无关,并且具有非常不同的语义.JavaScript中的关键设计原则来自Self和Scheme编程语言.

更准确地说:当然可以.但这涉及在java程序中编写或合并JS引擎,二进制代码或某种解释器.一个完整的转换器可能是可能的,但并不容易,特别是在这个方向,当然还没有.

  • 当然你可以,如果javascript代码是以OO方式编写的,那么没有理由为什么转换器无法将其转换为java.JS处理继承的方式略有不同,并且没有类可以使它成为一个挑战..你仍然可能会遇到一堆编译问题.但我要说这不是不可能的. (16认同)
  • 最近,我 [写了一个翻译器](http://stackoverflow.com/a/39551640/975097) 将 JavaScript 编程语言的一小部分转换为 Java。 (2认同)