Rhino を使った JavaScript プログラミング
Rhino は Java で実装された JavaScript 処理系. Java との連携が容易.
この Web ページで行うこと.
- 対話型での処理
- メッセージ表示
- 変数と式
- 関数定義
- Java のメソッドを使う
- JSONへの変換
前準備
Ubuntu での Rhino インストール手順(例)
sudo apt -y update
sudo apt -y install rhino
sudo apt -y install rhino-doc
sudo apt -y install librhino-java
sudo apt -y install librhino-java-doc
Rhino を使ってみる
対話型での処理
Ubuntu の場合
Ubuntu を使用する場合は,次のように操作する.
rhino コマンドで起動する. コントロールキー+D(同時押し)で終了する
a = 100;
b = 100 * 1.05;

ファイルに JavaScript プログラムを書いて実行
メッセージ表示
次のようなファイルを作り、main.js のようなファイル名で保存
print("Hello, World!");
次の手順で実行
rhino main.js

変数と式
次のようなファイルを作り、main.js のようなファイル名で保存
var a = 100;
var b = a * 1.05;
print("a = ", a);
print("b = ", b);
次の手順で実行
rhino main.js

関数定義
次のようなファイルを作り、main.js のようなファイル名で保存
function area(x) {
var a = x * x * 3.14;
return a;
}
var x = 100;
print("x = ", x);
print("area(x) = ", area(x));
次の手順で実行
rhino main.js

Java のメソッドを使う
次のようなファイルを作り、main.js のようなファイル名で保存
java.lang.System.out.println("Hello, World!");
次の手順で実行
rhino main.js

JSON
次のようなファイルを作り、main.js のようなファイル名で保存
var x = 100;
print( "x =", x);
print( JSON.stringify(x) );
var M = [0, 1, 2];
print( "M =", M);
print( JSON.stringify(M) );
var t = {id:1, name:"hoge"}
print( "t =", t);
print( JSON.stringify(t) );
次の手順で実行
