<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

    主站蜘蛛池模板: 久久精品中文闷骚内射| 国产99re在线观看只有精品| 久久精品人人槡人妻人人玩AV| 国产精品欧美日韩| 无码人妻精品一区二区蜜桃百度| 国产成人精品免费午夜app| 亚洲国模精品一区| 国产高清在线精品一本大道国产 | 四虎精品影院永久在线播放| 亚洲一区二区三区国产精品| 国产精品久久久天天影视香蕉 | 最新亚洲精品国自产在线观看| 四虎影视永久在线观看精品| 精品亚洲一区二区三区在线播放| 精品午夜久久福利大片| 久久精品国产亚洲AV无码麻豆| 久久久精品久久久久久| 亚洲日本精品一区二区| 99久久久国产精品免费无卡顿| 一本色道久久88综合日韩精品| 国产在线精品一区二区不卡麻豆| 国产精品欧美亚洲韩国日本不卡| 亚洲av永久无码精品秋霞电影影院| 久久精品视频91| 国产精品性爱| 国产精品手机在线观看你懂的| 久久久久免费精品国产| 国产精品天干天干综合网| 午夜精品久久久久久99热| 亚洲国产精品激情在线观看| 久久人人超碰精品CAOPOREN| 国产精品自在线拍国产电影| 国产成人精品视频2021| 亚洲精品高清久久| 日韩精品一区二区三区四区| 精品久久久久久国产| 国产精品宾馆在线精品酒店 | 亚洲国产精品毛片av不卡在线| 精品国产午夜福利在线观看| 国产精品亚洲二区在线观看 | 国产精品久久毛片完整版|