首頁 > web前端 > js教程 > 主體

不使用瀏覽器運行javascript程式碼的方法_javascript技巧

WBOY
發布: 2016-05-16 17:28:07
原創
1498 人瀏覽過

有時候我們想用js寫一段小程序,但是又覺得使用瀏覽器去運行挺麻煩的,那麼現在我們來看一下如何使用java程序調用javascript程序,這樣就可以不借助瀏覽器就可執行js代碼了。

之所以有這個需求是因為這幾天在做的一個專案中碰到了這樣的問題,我有一個javascript腳本,但是這個專案的其他程式碼都是用CC 寫的,不想將js程式碼轉成C,感覺太麻煩了,所以就想如果可以在C下面直接呼叫javascript程式碼就好了,或者在shell中有一個可以不借助瀏覽器就可以直接運行js程式碼的工具也行。現在可以使用java程式碼呼叫javascript程式碼也行吧,可以寫一個shell 腳本封裝一下就可以直接在shell下面運行js程式碼了。

首先如果要安裝好java。

java程式碼如下:

複製程式碼 程式碼如下:

程式碼如下:import javax.script.ScriptEngine;
import javax.script.ScriptEngineManager;
public class RunScriptFile {
public static void main(String[] args) {
Script. manager = new ScriptEngineManager();
ScriptEngine engine = manager.getEngineByName("js");
try {
FileReader reader = new FileReader("testFile.js");
engine.eval( reader);
reader.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
}
}
} 複製程式碼


程式碼如下:

c = a b;
return c;
}
result = add (10, 5);
print ('Result = ' result);


然後在shell中執行:
javac RunScriptFile.java java RunScriptFile 產生結果如下: Result = 15
相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板