中文字幕在线一区二区在线,久久久精品免费观看国产,无码日日模日日碰夜夜爽,天堂av在线最新版在线,日韩美精品无码一本二本三本,麻豆精品三级国产国语,精品无码AⅤ片,国产区在线观看视频

      調用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在线高清| 免费a级毛片无码a∨免费| 亚洲AV秘 无码一区二区三| 国内自拍偷拍亚洲天堂| 啊v在线视频| 中文字幕日韩熟女av| 北流市| 久久久婷婷综合五月天| 亚洲女同成av人片在线观看| 91久久国产自产拍夜夜嗨| 南昌市| 仲巴县| 国产精品视频一区二区三区,| 久久亚洲精品成人综合| 国产亚洲精选美女久久久久| 成人永久福利在线观看不卡 | 一区二区三区四区在线观看视频 | 亚洲高清一区二区三区不卡| 91福利精品老师国产自产在线 | 午夜日韩成年人视频在线观看| 国产成人cao在线| 日韩精品一区二区三区四区五区六 | 欧美精品日韩一区二区三区| 精品亚洲一区二区三区| 日本一区二区三区最新不卡视频| 欧美精品高清在线xxxx| 无码AV无码免费一区二区| 久久久久人妻精品一区5555| 精品无吗国产一区二区三区av| 大兴区| 兴国县| 顺平县| 精品人妻av一区二区三区不卡 | 亚洲乱码中文字幕综合69堂| 熟妇人妻不卡中文字幕| 无码91 亚洲| 亚洲一区二区国产精品视频| 国产一区二区在线观看我不卡 | 91自国产精品中文字幕| 美女精品国产一区二区三区| 最新欧美一级视频|