<dfn id="w48us"></dfn><ul id="w48us"></ul>
  • <ul id="w48us"></ul>
  • <del id="w48us"></del>
    <ul id="w48us"></ul>
  • 調用javascript

    時間:2024-08-02 06:04:56 JavaScript 我要投稿
    • 相關推薦

    調用javascript

      【提要】本篇《從零碼起調用javascript》特別為需要編程學習的朋友收集整理的,僅供參考。內容如下:

      Java語言作為靜態面向對象編程語言的代表,極好地實現了面向對象理論,允許程序員以優雅的思維方式進行復雜的編程。以下是小編為大家搜索整理的從零碼起調用javascript,希望能給大家帶來幫助!更多精彩內容請及時關注我們考試網!

      package co.test;

      import java.io.FileReader;

      import java.io.LineNumberReader;

      import org.mozilla.javascript.Context;

      import org.mozilla.javascript.Function;

      import org.mozilla.javascript.Scriptable;

      public class JSExploration

      {

      private Context cx;

      private Scriptable scope;

      public JSExploration()

      {

      this.cx = Context.enter();

      this.scope = cx.initStandardObjects();

      }

      public Object runJavaScript(String filename)

      {

      String jsContent = this.getJsContent(filename);

      Object result = cx.evaluateString(scope, jsContent, filename, 1, null);

      return result;

      }

      private String getJsContent(String filename)

      {

      LineNumberReader reader;

      try

      {

      reader = new LineNumberReader(new FileReader(filename));

      String s = null;

      StringBuffer sb = new StringBuffer();

      while ((s = reader.readLine()) != null)

      {

      sb.append(s).append(" ");

      }

      return sb.toString();

      }

      catch (Exception e)

      {

      // TODO Auto-generated catch block

      e.printStackTrace();

      return null;

      }

      }

      public Scriptable getScope()

      {

      return scope;

      }

      public static void main(String[] args)

      {

      String filename = System.getProperty("user.dir") + "/jsmap.js";

      JSExploration jsExploration = new JSExploration();

      Object result = jsExploration.runJavaScript(filename);

      Scriptable scope = jsExploration.getScope();

      Function sum = (Function) scope.get("sum", scope);

      Function isPrime = (Function)sum.call(Context.getCurrentContext(), scope, sum, new Object[] {2,8});

      Object ss = isPrime.call(Context.getCurrentContext(), sum, isPrime, new Object[] {2,8});

      System.out.println(Context.toString(ss));

      }

      }

      試驗了一個java 調用 javascript 的例子,如果把jsmap.js中的與this 有關的代碼注銷的話程序就可以正常運行。不住銷掉的話就會報個運行時錯誤。。。

      js 代碼如下(有關this 的代碼已注銷):

      function sum(x, y) {

      // this.formulaeObject = null;

      // this.formulaeObject["vager"] = function (c, d) {

      // return (c + d)/2;

      // };

      var vager = 1000;

      return function (x,y){return x + y + vager;} ;

      }

    【調用javascript】相關文章:

    對javascript的理解08-08

    java調用cmd命令01-29

    常用的JavaScript模式09-22

    Javascript的this用法簡述08-15

    Windows網絡診斷怎么調用10-02

    JavaScript學習筆記08-24

    JavaScript 基礎教學09-29

    JavaScript的課堂講解09-03

    JavaScript常用方法匯總10-25

    java程序中如何調用linux命令08-27

    主站蜘蛛池模板: 老年人精品视频在线| 亚洲国模精品一区| 亚洲日韩精品无码专区网站| 91老司机深夜福利精品视频在线观看 | 国产亚洲精品a在线观看| 国产精品免费看久久久| 亚洲av无码乱码国产精品fc2| 精品久久综合1区2区3区激情| 久久青草国产精品一区| 国产乱子伦精品无码码专区| 一色屋精品视频在线观看| 久久国产午夜精品一区二区三区| 亚洲欧美日韩精品久久| 国产成人精品高清在线观看99 | 国产精品va久久久久久久 | 中日精品无码一本二本三本| 精品久久久久久无码国产| 2024最新国产精品一区| 精品久久久久久| 国产精品黄网站| 国产精品精品自在线拍| 无码精品人妻一区二区三区人妻斩 | 亚洲国产精品无码久久九九 | 亚洲精品综合一二三区在线 | 无码国产精品一区二区免费模式 | 欧美精品亚洲精品日韩| 97久久精品午夜一区二区| 欧美精品v欧洲精品| 亚洲精品视频在线看| 久久久久无码精品国产app| 国产亚洲精品自在线观看| 国产精品成人久久久久三级午夜电影 | 无码人妻精品一区二区三区99仓本 | 亚洲精品理论电影在线观看| 精品九九久久国内精品| 久久99国产精品一区二区| 国产精品宾馆在线精品酒店 | 国产综合精品一区二区三区| 久久国产亚洲精品无码| 国内精品久久久久久99| 99精品免费视频|