ClearScript V8ScriptEngine: 执行 JavaScript 代码并获取结果
在 ClearScript V8ScriptEngine 中,可以使用以下方法执行 JavaScript 代码并获取结果:
- 使用 Execute 方法执行 JavaScript 代码:
V8ScriptEngine engine = new V8ScriptEngine();
string script = 'var a = 1 + 2;';
engine.Execute(script);
在上面的例子中,JavaScript 代码 'var a = 1 + 2;' 被执行,但是没有返回值。
- 使用 Evaluate 方法执行 JavaScript 代码并获取结果:
V8ScriptEngine engine = new V8ScriptEngine();
string script = 'var a = 1 + 2; a;';
object result = engine.Evaluate(script);
在上面的例子中,JavaScript 代码 'var a = 1 + 2; a;' 被执行,并且返回结果为 3。
- 使用 ExecuteAndReturnResult 方法执行 JavaScript 代码并获取结果:
V8ScriptEngine engine = new V8ScriptEngine();
string script = 'var a = 1 + 2; a;';
dynamic result = engine.ExecuteAndReturnResult(script);
在上面的例子中,JavaScript 代码 'var a = 1 + 2; a;' 被执行,并且返回结果为 3。使用 dynamic 类型可以让代码更加简洁易读。
原文地址: https://www.cveoy.top/t/topic/l2w3 著作权归作者所有。请勿转载和采集!