zoukankan      html  css  js  c++  java
  • Learning Rhino 1

    Rhino is an open-source implementation of JavaScript written entirely in Java. It is typically embedded into Java applications to provide scripting to end users.

    The rhino shell provides a simple way to run scripts in batch mode.

    The syntax is:

    java org.mozilla.javascript.tools.shell.Main [options] script-filename-or-url [script-arguments]

    Example 1:

    First of all, download the latest rhino and extract the zip file(for example: c:\rhino1_7R2).

    Second, add “c:\rhino1_7R2\js.jar” to the CLASSPATH of your environment.

    Third, add a JavaScript file “c:\test.js”, the content is:

    print("Hello World!");

    Fourth, open CMD window and input following command:

    java org.mozilla.javascript.tools.shell.Main c:test.js

    the output will be:

    Hello World!

    OK. We have got the basic concept of Rhino.

    Example 2:
    1. Open the test.js and modify the content:

    for (var i=0; i < arguments.length; i++) { print(arguments[i]);
    
    }

    2. Open the CMD window:

    java org.mozilla.javascript.tools.shell.Main c:test.js Hello World!

    3. Output:

    HelloWorld!

    Example 3:
    1. Modify the test.js:

    function add() { var result = 0;
    
    for (var i=0; i < arguments.length; i++) {
    
    result += arguments[i];
    
    }
    
    print(result);
    
    }
    
    add(2, 3, 4);

    2. Open the CMD window:

    java org.mozilla.javascript.tools.shell.Main c:test.js

    3. Output:

    9
  • 相关阅读:
    linux命令(48):nl命令
    linux命令(47):rmdir命令
    linux命令(46):chgrp命令
    linux命令(45):diff命令
    linux命令(44):date命令
    linux命令(43):cal命令
    linux命令(42):wc命令
    linux命令(41):watch命令
    linux命令(40):at命令
    linux下禁止root远程登录
  • 原文地址:https://www.cnblogs.com/sanshi/p/1490157.html
Copyright © 2011-2022 走看看