要回答問題標題“如何在 C# 中解析和執行 JS”,這裡是包裝 Windows 腳本的代碼段發動機。它支援 32 位元和 64 位元環境。
在您的特定情況下,這表示根據.JS 程式碼,您可能必須模擬/實作一些HTML DOM 元素,例如「文件」、「視窗」 」等(使用「命名專案」功能和MyItem 類別。所做的)。 >
2)帶有可選參數的函數呼叫:將顯示6
Console.WriteLine(ScriptEngine.Eval("jscript", "1+2/3"));
將顯示10。 🎜>:我已新增可以使用CLSID 而不是腳本語言名稱,因此我們可以重新使用新的快速IE9「chakra」javascript引擎,例如這個:
using (ScriptEngine engine = new ScriptEngine("jscript")) { ParsedScript parsed = engine.Parse("function MyFunc(x){return 1+2+x}"); Console.WriteLine(parsed.CallMethod("MyFunc", 3)); }
這是完整的來源:
以上是如何在C#中解析並執行JavaScript程式碼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!