2012-04-01から1ヶ月間の記事一覧

JScript ランゲージ リファレンス、exp メソッド

WScript.Echo(Math.exp(0)); WScript.Echo(Math.exp(1));

JScript ランゲージ リファレンス、exec メソッド

「//」使えたのか! re = /\w+/; ary = re.exec("foo bar"); WScript.Echo(ary[0]); ary = re.exec("foo bar"); WScript.Echo(ary[0]); re = /\w+/g; ary = re.exec("foo bar"); WScript.Echo(ary[0]); ary = re.exec("foo bar"); WScript.Echo(ary[0]); re …

JScript ランゲージ リファレンス、eval メソッド

eval("x = 'foo';"); WScript.Echo(x);

JScript ランゲージ リファレンス、escape メソッド

WScript.Echo(escape("abc")); WScript.Echo(escape("abc\n")); WScript.Echo(escape("abc def")); WScript.Echo(escape("あいう")); URI の変換に使うなということなのだが、用途は何?

JScript ランゲージ リファレンス、dimensions メソッド

まんま <HEAD> <SCRIPT LANGUAGE="VBScript"> <!-- Function CreateVBArray() Dim i, j, k Dim a(2, 2) k = 1 For i = 0 To 2 For j = 0 To 2 a(j, i) = k k = k + 1 Next Next CreateVBArray = a End Function --> </SCRIPT> <SCRIPT LANGUAGE="JScript"> </head>

JScript ランゲージ リファレンス、cos メソッド

WScript.Echo(Math.cos(0));

JScript ランゲージ リファレンス、concat メソッド(String オブジェクト)

WScript.Echo("abc".concat("def")); WScript.Echo("abc".concat("def", "ghi"));

JScript ランゲージ リファレンス、concat メソッド(Array オブジェクト)

WScript.Echo([1,2,3].concat([10,20,30])); WScript.Echo([1,2,3].concat([10,20,30], [100,200,300])); a = [1,2,3]; b = [10,20,30]; c = a.concat(b); a[0] = 100; WScript.Echo(c); オブジェクト参照をコピーするときの挙動はどういうコードで確かめた…

JScript ランゲージ リファレンス、compile メソッド

まんま var rs; var s = "AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPp"; var r = new RegExp("[A-Z]", "g"); var a1 = s.match(r); r.compile("[a-z]", "g"); var a2 = s.match(r); WScript.Echo(a2); 文末の「;」がない行があるようなのだが、なくても良いのだっけ?…

JScript ランゲージ リファレンス、charCodeAt メソッド

WScript.Echo("abc".charCodeAt(0)); WScript.Echo("abc".charCodeAt(5)); WScript.Echo("abc".charCodeAt(-1));

JScript ランゲージ リファレンス、charAt メソッド

WScript.Echo("abc".charAt(0)); WScript.Echo("abc".charAt(5)); WScript.Echo("abc".charAt(-1));

JScript ランゲージ リファレンス、ceil メソッド

WScript.Echo(Math.ceil(1.2)); WScript.Echo(Math.ceil(1.9)); WScript.Echo(Math.ceil(-1.2)); WScript.Echo(Math.ceil(-1.9));

JScript ランゲージ リファレンス、bold メソッド

x = "foo"; x.bold(); WScript.Echo(x); WScript.Echo(x.bold());

JScript ランゲージ リファレンス、blink メソッド

x = "foo"; x.blink(); WScript.Echo(x); WScript.Echo(x.blink());

JScript ランゲージ リファレンス、big メソッド

x = "foo"; x.big(); WScript.Echo(x); WScript.Echo(x.big());

JScript ランゲージ リファレンス、atEnd メソッド

e = new Enumerator([0, 1, 2]); WScript.Echo("item: " + e.item()); WScript.Echo("" + e.atEnd()); e.moveNext(); WScript.Echo("item: " + e.item()); WScript.Echo("" + e.atEnd()); e.moveNext(); WScript.Echo("item: " + e.item()); WScript.Echo(""…

JScript ランゲージ リファレンス、atan2 メソッド

WScript.Echo(Math.atan2(1, 1));

JScript ランゲージ リファレンス、atan メソッド

WScript.Echo(Math.atan(0)); WScript.Echo(Math.atan(1));

JScript ランゲージ リファレンス、asin メソッド

WScript.Echo(Math.asin(0)); WScript.Echo(Math.asin(1));

JScript ランゲージ リファレンス、anchor メソッド

x = "foo"; x.anchor("***"); WScript.Echo(x); WScript.Echo(x.anchor("***"));

JScript ランゲージ リファレンス、acos メソッド

WScript.Echo(Math.acos(1)); WScript.Echo(Math.acos(-1));

JScript ランゲージ リファレンス、abs メソッド

WScript.Echo(Math.abs(-1)); WScript.Echo(Math.abs(1)); WScript.Echo(Math.abs(-1.2));

JScript ランゲージ リファレンス、ScriptEngine* 関数

WScript.Echo(ScriptEngine()); WScript.Echo(ScriptEngineMajorVersion()); WScript.Echo(ScriptEngineMinorVersion()); WScript.Echo(ScriptEngineBuildVersion());

JScript ランゲージ リファレンス、GetObject 関数

myExcel = GetObject("c:\\foo.xls"); myExcel.Application.Visible = true; myExcel.Application.WorkBooks.Add();

JScript ユーザーズ ガイド、特殊文字

WScript.Echo('\\n');

JScript ユーザーズ ガイド、"値渡し" と "参照渡し"、Array の比較

a = []; a[0] = 0; a[1] = 10; a[2] = 20; b = []; b[0] = 0; b[1] = 10; b[2] = 20; c = a; WScript.Echo(a == b); WScript.Echo(a == c); WScript.Echo(a.toString()); WScript.Echo(a.toString() == b.toString()); WScript.Echo(a.toString() == c.toStr…

JScript ユーザーズ ガイド、"値渡し" と "参照渡し"

function foo(ary) { ary[3] = 30; } a = []; a[0] = 0; a[1] = 10; a[2] = 20; foo(a); for (x in a) { WScript.Echo("a[" + x + "] : " + a[x]); }

JScript ユーザーズ ガイド、変数のスコープ、宣言場所

var x = 1; function foo() { y = x; WScript.Echo(x); // WScript.Echo(y); // if (false) { var x = 20; } } WScript.Echo(x); // 1 foo(); WScript.Echo(x); // 1

JScript ユーザーズ ガイド、変数のスコープ

var x = 1; function foo() { var x = 10; WScript.Echo(x); // 10 } WScript.Echo(x); // 1 foo(); WScript.Echo(x); // 1 var x = 1; function foo() { x = 10; WScript.Echo(x); // 10 } WScript.Echo(x); // 1 foo(); WScript.Echo(x); // 10 x = 1; fun…

JScript ユーザーズ ガイド、再帰法

まんま function factorial(aNumber) { aNumber = Math.floor(aNumber); if (aNumber < 0) { return -1; } if (aNumber == 0) { return 1; } else { return (aNumber * factorial(aNumber - 1)); } } WScript.Echo("factorial(-10): " + factorial(-10)); WS…