Java脚本引擎操作JS
时间: 2023-12-01 09:04:16 浏览: 79
java脚本引擎.pdf
好的,您可以使用Java内置的Nashorn JavaScript引擎来操作JS。以下是一个简单的示例代码:
```java
import javax.script.ScriptEngine;
import javax.script.ScriptEngineManager;
import javax.script.ScriptException;
public class JavaScriptExample {
public static void main(String[] args) {
ScriptEngineManager manager = new ScriptEngineManager();
ScriptEngine engine = manager.getEngineByName("JavaScript");
try {
// 定义JS变量
engine.eval("var x = 10;");
engine.eval("var y = 5;");
// 执行JS代码
engine.eval("var result = x + y;");
// 获取JS变量值
Object result = engine.get("result");
System.out.println("JS执行结果:" + result);
} catch (ScriptException e) {
e.printStackTrace();
}
}
}
```
这个例子定义了两个JS变量x和y,然后执行了一个简单的加法运算,最后获取了运算结果。注意,在使用Nashorn引擎时,您需要Java 8或更高版本。
阅读全文