中文字幕在线一区二区在线,久久久精品免费观看国产,无码日日模日日碰夜夜爽,天堂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午夜福利精品一区二区| 太大太粗太爽免费视频| 亚洲国产精品综合久久20| 免费一级黄色大片久久久| 久久精品国产亚洲av热九| 国产日韩亚洲一区二区| 广宗县| 国产九色蝌蚪91av在线观看| 国产精品麻豆A啊在线观看| 页游| 99热高清亚洲无码| 汾西县| 日本高清视频一区二区在线播放| 尤溪县| 中文字幕日本人妻一区| 亚洲一区二区三区在线观看播放| 久久青草国产免费观看| 亚洲先锋影院一区二区| 午夜不卡亚洲视频| 国产精品亚洲综合色区丝瓜| jiZZ国产在线女人水多| av免费看网站在线观看| 免费国产调教视频在线观看| 日本韩国三级aⅴ在线观看| 五月天婷婷一区二区三区久久| 久久久久久久久中文字幕| 丰满少妇又紧又爽视频| 亚洲熟女乱综合一区二区三区|