ITコンサルの日常

ITコンサル会社に勤務する普通のITエンジニアの日常です。

ブラウザを起動しないでJavaScriptを実行する@Windows

Rhino Shellとかもありますが、WindowsユーザーにはJScriptが便利です。

var str = "Hello, JavaScript!!\n";
WScript.Echo(str);

こんなファイルを「test.js」っていうファイル名で保存して、ダブルクリックするなり、コマンドラインから

cscript test.js

ってやれば動きます。
なにげに(?)、こんな感じのコードも動きます。

var Rectangle = function(x, y)
{
	this.x = x;
	this.y = y;
}

Rectangle.prototype.area = function()
{
	return this.x * this.y;
}

var r1 = new Rectangle(3, 4);
WScript.Echo(r1.area());

JScriptもECMAScript3準拠だったりするので。
いや、下のサイトみたら「ほとんど」って書いてあるなあ。
http://msdn2.microsoft.com/ja-jp/library/49zhkzs5(VS.80).aspx
どこまで準拠しているかは使ってみてのお楽しみ?(なんじゃそら)