<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

    主站蜘蛛池模板: 精品人妻无码专区中文字幕| 亚洲AV成人精品网站在线播放| 欧美成人精品一区二三区在线观看| 2021最新国产精品网站| 国产在线国偷精品免费看| 91精品在线播放| 无码人妻精品一区二区三区东京热| 国产精品爽爽ⅴa在线观看| 国产成人精品精品欧美| 日韩人妻无码精品一专区| 久久精品无码专区免费| 亚洲一二成人精品区| 99久久久国产精品免费无卡顿| 亚洲精品无码久久久影院相关影片| 精品久久久久久无码国产| 国产成人AV无码精品| 久久99精品国产99久久| 国产精品熟女一区二区| 久久亚洲国产成人精品性色| 亚洲精品无码av天堂| 精品视频在线观看你懂的一区| 一本大道久久a久久精品综合| 91精品国产91久久久久福利| 久久久久久亚洲Av无码精品专口| 亚欧无码精品无码有性视频| 国产微拍精品一区二区| 国产精品亚洲αv天堂无码| 在线人成精品免费视频| 久久精品国产精品国产精品污| 99国产精品无码| 国产麻豆精品久久一二三| 久久丫精品国产亚洲av| 亚洲国产精品成人精品无码区| 亚洲国产精品第一区二区三区| 免费精品精品国产欧美在线欧美高清免费一级在线 | 99re6在线视频精品免费| 国产午夜精品一区二区三区漫画 | 黑巨人与欧美精品一区 | 久久93精品国产91久久综合| 国产精品夜色视频一级区| 国产乱人伦偷精品视频免观看 |