タグ

JScriptに関するni66lingのブックマーク (3)

  • DOBON.NET .NET Tips - 文字列の計算式の計算結果を取得する

    文字列の計算式の計算結果を取得するここでは、evalのように、例えば"(1+6)*5/(7-4)"のような計算式を表す文字列から、その計算結果を取得する方法を紹介します。 サードパーティーのライブラリを使用するC#やVB.NETには、evalやそれに相当する機能がありません。よって、自分で計算式を解析するコードを書くか、サードパーティーのライブラリを利用するか、あるいは何らかの工夫するかといった方法しかありません。 もしサードパーティーのライブラリを利用できるのであれば、それが一番良いと思います。以下に無料で利用できるライブラリを幾つか紹介します。 NCalc - Mathematical Expressions Evaluator for .NET ANTLRというパーサジェネレータを使用しているようです。C# EvalもANTLRを使用しているようです。この解析方法は、State of

    DOBON.NET .NET Tips - 文字列の計算式の計算結果を取得する
  • Enumerator オブジェクト

    コレクション内の項目を列挙する手段を提供します。 varName = new Enumerator([collection]) 引数 varName 必ず指定します。 列挙子を代入する変数名。 collection 省略可能です。 配列やコレクションなど、IEnumerable インターフェイスを実装するオブジェクト。 解説 コレクションは JScript で自動的に列挙できます。 したがって、コレクションのメンバーにアクセスするために、Enumerator オブジェクトを使用する必要はありません。 for...in ステートメントを使用して、メンバーに直接アクセスできます。 Enumerator オブジェクトは下位互換性を維持するために用意されています。 コレクションは、そのメンバーに直接アクセスできないという点で配列とは異なります。 配列の場合はインデックスを使って項目にアクセスできま

    Enumerator オブジェクト
  • SubFolders プロパティ

    指定されたフォルダ内にあるすべてのフォルダの入った Folders コレクションを返します。このコレクションには、隠しファイルやシステム ファイルの属性を持つフォルダも含まれます。 object.SubFolders object には、Folder オブジェクトの名前を指定します。 解説 次のコードは、SubFolders プロパティの使用例です。 function ShowFolderList(folderspec) { var fso, f, fc, s; fso = new ActiveXObject("Scripting.FileSystemObject"); f = fso.GetFolder(folderspec); fc = new Enumerator(f.SubFolders); s = ""; for (;!fc.atEnd(); fc.moveNext()) { s

    SubFolders プロパティ
  • 1