aardio 文档
aardio 范例: + Java + JS 开发指南: https://www.aardio.com/zh-cn/doc/library-guide/std/java/_.html#js
aardio + Java + JS 开发指南
//aardio + Java + JS 开发指南: https://www.aardio.com/zh-cn/doc/library-guide/std/java/_.html#js
import console.init;
import java;
var jvm = java();
ScriptEngineManager = jvm.import("javax.script.ScriptEngineManager")
var script = ScriptEngineManager();
var engine = script.getEngineByName("javascript");
var jsCode = /******
//在 JavaScript 里调用 Java
var javaObject = new java.lang.Object();
print(javaObject.toString());
//创建 JS 对象
var jsObject = {
getGreeting : function(name) { return 'Hello, ' + name; }
};
******/;
//执行 JavaScript 代码
engine.eval(jsCode);
//将参数(可指定 JS 对象或者表达式)转换为可调用对象。
var jsObject = engine.invocable("jsObject");
//调用对象的方法
var result = jsObject.getGreeting("Jacen");
print(result);
//不指定参数则返回当前作用域对象
var jsScope = engine.invocable();
//直接调用 JS 函数
jsScope.print("你好");
Markdown 格式