java執行javascript
String script = "function abc(x,y) {return x+y;}"
+ "function def(u,v) {return u-v;}";Context context = Context.enter();try {
ScriptableObject scope = context.initStandardObjects();
context.evaluateString(scope, script, "script", 1, null);
Function fct = (Function)scope.get("abc", scope);
Object result = fct.call(
context, scope, scope, new Object[] {2, 3});
System.out.println(Context.jsToJava(result, int.class));} finally {
Context.exit();}[@more@]
+ "function def(u,v) {return u-v;}";Context context = Context.enter();try {
ScriptableObject scope = context.initStandardObjects();
context.evaluateString(scope, script, "script", 1, null);
Function fct = (Function)scope.get("abc", scope);
Object result = fct.call(
context, scope, scope, new Object[] {2, 3});
System.out.println(Context.jsToJava(result, int.class));} finally {
Context.exit();}[@more@]
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26273052/viewspace-1059811/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- JavaScript執行環境與執行棧JavaScript
- JavaScript執行機制JavaScript
- Javascript 執行機制JavaScript
- 前端-JavaScript執行原理前端JavaScript
- Java多執行緒——執行緒Java執行緒
- 1-1 JavaScript執行環境 執行棧JavaScript
- JavaScript執行原理解析JavaScript
- JavaScript單執行緒概念JavaScript執行緒
- 探索JavaScript執行機制JavaScript
- JavaScript執行順序分析JavaScript
- JavaScript 執行原理解析JavaScript
- JavaScript的執行順序JavaScript
- Javascript執行效率小結JavaScript
- java執行緒Java執行緒
- Java多執行緒-執行緒中止Java執行緒
- Java多執行緒——執行緒池Java執行緒
- Java 執行緒池執行原理分析Java執行緒
- java多執行緒執行問題Java執行緒
- Java執行緒:執行緒中斷Java執行緒
- Java指定週期執行執行緒Java執行緒
- JavaScript 中的執行上下文和執行棧JavaScript
- 【譯】理解 Javascript 執行上下文和執行棧JavaScript
- 深入理解JavaScript執行(單執行緒的JS)JavaScript執行緒JS
- javascript中的自執行(立即執行)函式(function(){…})()JavaScript函式Function
- javascript執行機制之執行順序詳解JavaScript
- Java執行緒中斷與終止執行緒執行Java執行緒
- java 多執行緒守護執行緒Java執行緒
- Java多執行緒-執行緒通訊Java執行緒
- Java多執行緒-執行緒狀態Java執行緒
- Java多執行緒(2)執行緒鎖Java執行緒
- java多執行緒9:執行緒池Java執行緒
- Java多執行緒之執行緒中止Java執行緒
- 【java多執行緒】(二)執行緒停止Java執行緒
- java執行緒執行緒休眠,sleep方法Java執行緒
- Java併發(四)----執行緒執行原理Java執行緒
- Java多執行緒——守護執行緒Java執行緒
- Java多執行緒16:執行緒組Java執行緒
- Java多執行緒18:執行緒池Java執行緒