我在JavaScript中有三个字符串值。我有一个方法getValues(String val1, String val2, String val3)
。这个metod不在JavaScript之内。我想用上面三个值来调用这个方法。
答案 0 :(得分:1)
虽然你的问题不是那么清楚,但我认为可以在java中完成。这是一个非常小的例子,也许你会根据这个例子得到想法,请查看下面的代码: -
import javax.script.ScriptEngine;
import javax.script.ScriptEngineManager;
import javax.script.ScriptException;
public class GetJavaScriptvalues {
public static void main(String[] args) throws ScriptException {
ScriptEngineManager manager = new ScriptEngineManager();
ScriptEngine engine = manager.getEngineByName("javascript");
engine.eval("var x = 9;");
Object o = engine.eval("x;");
System.out.println(o);
engine.eval("var name = \"Tanyasis\";");
Object ob = engine.eval("name;");
System.out.println(ob);
}
}
没有做一些演员的输出是: -
9.0
Tanyasis
我们看到第一个输出为Double
,另一个输出为String
。希望这能把你排除在外。
谢谢。
干杯。