リファレンス

公式トップページ
http://msdn2.microsoft.com/ja-jp/library/72bd815a(VS.80).aspx

String
http://msdn2.microsoft.com/ja-jp/library/997bcd30(VS.80).aspx

RegExp
http://msdn2.microsoft.com/ja-jp/library/40a0cc3e(VS.80).aspx

チートシート
http://javascript-reference.info/

サクラエディタでのJScript

JScript.NETには対応してないみたい。
そのため、上のリファレンスと以下の点が違う
  • 変数の明示的な型指定ができない

トラップ

  • C++と違い、for(){ var i; }としても新しいスコープは作られない
  • for(line in lines)とすると、lineには配列のインデックスが順に入ってくる

code snippet

メッセージボックス表示
function debugPrint(str)
{
    var WSHShell = new ActiveXObject("WScript.Shell");
    WSHShell.Popup(str, 0, "debug", 1);
}

ファイルの存在チェック

    var fso = new ActiveXObject("Scripting.FileSystemObject");
    if(fso.FileExists(fileName))
        ...