WSH (Windows Script Hosting)

javascriptの勉強を兼ねてjscriptをベースに扱っていきます。
世の中のWSHを扱っている人は大体vbscriptがベースっぽいけどキニシナイ!

Tips

コメント


/*
  コメント
*/

変数

var i; // 変数iを宣言

var i = 0; // 変数iを数値で初期化

var i = "0"; // 変数iをリテラルで初期化

var i,j,k; // 変数i,j,kを宣言

var i = 0, j, k; // 変数iを数値で初期化、j,kを宣言

var i = 0 + 1; // 変数iを計算した数値で初期化
/*
  + 足し算
  - 引き算
  * 掛け算
  % 割り算
*/

var i = "0" + "1"; // 変数iをリテラルで結合したもので初期化

関数

function func(arg) { // 変数argは引数
  var index = 0;
  return index; // indexが戻り値
}

オブジェクト、メソッド、プロパティ

var ary = new Array("1", "2", "3"); // 配列の宣言
WScript.Echo(ary.toString()); // メソッド呼び出し
WScript.Echo(ary.length); // プロパティ呼び出し

制御文

if (WScript.Version) {
  WScript.Echo("Hello World!!!");
} else if (hogehoge()) {
  WScript.Echo("hogehoge");
} else {
  WScript.Echo("fugafuga");
}
/*
  戻り値がtrueの場合、その構文が実行される。
  上記の場合、必ずHello World!!!が表示される。
*/
var ary = new Array("1", "2", "3");

while (ary.length < 10) {
  WScript.Echo(ary[i]);
  i++;
}

リンク

Tipsとか。

入門

JScript
JSHelp - JScript入門
[WSH入門] バッチファイルからWSHへ インデックス