回答
看看Rhino JS引擎。
有node.js的
還不如扔谷歌的V8 engine成環
請參閱更多的選項JasonMP85's answer爲好。
最重要的是,你可以看看jslib http://code.google.com/p/jslibs/,它使用Firefox的JavaScript引擎的核心spidermonkey。
有無數獨立的,JS引擎,加入到以前的帖子
- JSDB,http://www.jsdb.org/
- Narwhaljs,http://narwhaljs.org/
有無數獨立的JS引擎和框架建立在頂部(Node.js,ringojs等)
http://en.wikipedia.org/wiki/Comparison_of_server-side_JavaScript_solutions
那麼,所有你需要的是根據你的需要來選擇。
Java 6支持在Java代碼中執行JavaScript。你可以加載任意的JS文件並執行(評估)它。
下面是同樣的一個簡單的代碼示例: http://www.java2s.com/Code/Java/JDK-6/ExecuteJavascriptscriptinafile.htm
我很驚訝,沒有人指出這一點還沒有。
Windows包含一個可從命令行使用的Javascript引擎。
自Windows 98以來,所有版本的Windows都包含了一些名爲「The Windows Script Host」的東西。這是支持腳本「引擎」的Windows標準方式。自第一版發佈以來,WSH支持JScript,Microsoft的Javascript版本。除此之外,這意味着,從Windows命令行,您可以調用任何* .js文件的名稱,並且它將在JScript引擎中運行。 (通過wscript.exe或cscript.exe)
您可以看到這個問題:What is the ProgId or CLSID for IE9's Javascript engine (code-named "Chakra")瞭解如何從cscript.exe調用更高性能的IE9 Javascript引擎。
我使用cscript.exe從emacs內運行jslint,在我正在編輯的任何.js模塊上運行。 (通過flymake-for-js)許多人使用.js模塊來執行系統維護或管理。
- 1. 我應該如何在所有瀏覽器上運行我的JavaScript代碼?
- 2. 我的html代碼沒有運行,當我包含javascript代碼
- 3. 運行沒有瀏覽器
- 4. ,我可以寫一個測試,以迫使下面的代碼
- 5. 有沒有可能瀏覽URL而不彈出瀏覽器
- 6. 運行JavaScript代碼的瀏覽器
- 7. 節點和crome瀏覽器中使用的javascript引擎有沒有區別?
- 8. 有沒有一個好的瀏覽器內代碼編輯器?
- 9. 迫使奇虎360瀏覽器使用Chrome佈局引擎
- 10. 有沒有一個我可以用來請求用戶下載一個現代瀏覽器的輕量級庫?
- 11. 我可以在沒有瀏覽器的情況下使用AJAX和JavaScript嗎?
- 12. 有沒有可以使IE瀏覽器兼容CSS3的JavaScript'包?
- 13. 是否可以瀏覽一個網站「沒有瀏覽器」?
- 14. 當我運行代碼時,我的php代碼不顯示在瀏覽器上
- 15. 我可以在沒有瀏覽器的情況下運行Selenium網格嗎?
- 16. 有沒有一種方法可以使用我的C#代碼編譯Javascript?
- 17. 如何檢查我是否在瀏覽器中運行JavaScript代碼或不在瀏覽器中運行?
- 18. 瀏覽器總是崩潰當我運行我的代碼
- 19. 我的jquery代碼不能在任何瀏覽器中運行
- 20. JavaScript代碼沒有運行
- 21. 谷歌瀏覽器對我的JS代碼沒有反應?
- 22. 爲什麼我的兩個javascript代碼沒有運行?
- 23. 我可以使用瀏覽器的地址欄在javascript:void()函數中運行任意的javascript代碼嗎?
- 24. 的ReferenceError:Float64Array沒有定義 - 的Javascript我沒有使用任何瀏覽器QML
- 25. 有沒有辦法找到瀏覽器的渲染引擎?
- 26. Karma - 如果我不使用PhantomJS瀏覽器,沒有測試運行
- 27. jQuery沒有與我的瀏覽器運行
- 28. 我們可以使用瀏覽器檢測網絡類型javascript代碼
- 29. 有沒有一種工具可以讓我的CSS3跨瀏覽器兼容?
- 30. 有沒有一個工具來檢測我的Javascript代碼中的瀏覽器兼容性問題?
這段代碼是否仍然會與HTML DOM「互動」,或者您只是想在非web環境中使用JavaScript語法? – OnesimusUnbound 2011-06-03 06:42:25
只是JavaScript語法; DOM不是必需的。 – pencilCake 2011-06-03 07:56:21