javascript

位置:IT落伍者 >> javascript >> 浏览文章

不使用浏览器运行javascript代码的方法


发布日期:2022年06月02日
 
不使用浏览器运行javascript代码的方法
用js写一段小程序但是又觉得使用浏览器去运行挺麻烦的下面为大家介绍下如何使用java程序调用javascript程序有类似需求的朋友可以参考下哈希望对大家有所帮助

有时候我们想用js写一段小程序但是又觉得使用浏览器去运行挺麻烦的那么现在我们来看一下如何使用java程序调用javascript程序这样就可以不借助浏览器就可执行js代码了

之 所以有这个需求是因为这几天在做的一个项目中碰到了这样的问题我有一个javascript脚本但是这个项目的其他代码都是用CC++写的不想将 js代码转成C感觉太麻烦了所以就想如果可以在C下面直接调用javascript代码就好了或者在shell中有一个可以不借助浏览器就可以直接 运行js代码的工具也行现在可以使用java代码调用javascript代码也行吧可以写一个shell  脚本封装一下就可以直接在shell下面运行js代码了

首先如果要安装好java

java代码如下

复制代码 代码如下:
import javaioFileReader;
import javaxscriptScriptEngine;
import javaxscriptScriptEngineManager;
public class RunScriptFile {
public static void main(String[] args) {
ScriptEngineManager manager = new ScriptEngineManager();
ScriptEngine engine = managergetEngineByName("js");
try {
FileReader reader = new FileReader("testFilejs");
engineeval(reader);
readerclose();
} catch (Exception e) {
eprintStackTrace();
}
}
}


例如要运行的js代码如下

复制代码 代码如下:
function add(a b) {
c = a + b;
return c;
}
result = add ( );
print (Result = + result);


然后在shell中运行
javac RunScriptFilejava
java RunScriptFile
生成结果如下
Result =

               

上一篇:JS写的贪吃蛇游戏

下一篇:关于js遍历表格的实例