コンテンツにスキップ

JScriptHost

JScript 実行用ホスト。IActiveScript を利用して JScript の式評価と結果取得ができます。 例: var js = new JScriptHost(); var r = js.eval("1+2"); // -> 3 js.addGlobal("tvp", global); // TJS の global オブジェクトを JScript 側に追加 var v = js.eval("tvp.version");

メンバー一覧

コンストラクタ

メソッド


JScriptHost

コンストラクタ

解説

コンストラクタ

JScript エンジンを生成して接続します。


eval

メソッド

引数

引数 既定値 説明
code   評価する JScript の式文字列

戻り値

評価結果 (数値/文字列/bool/IDispatch ラップ 等)

解説

式評価


addGlobal

メソッド

引数

引数 既定値 説明
name   JScript 側で参照する名前
obj   追加するオブジェクト (TJS オブジェクト; IDispatch として公開)

解説

グローバルオブジェクト追加(JScript 内部の namedObject 一覧に登録)


reset

メソッド

解説

エンジン再初期化

スクリプト状態を初期化し直します。


invoke

メソッド

引数

引数 既定値 説明
name   メソッド名
...   以下パラメータ

解説

メソッドの実行


set

メソッド

引数

引数 既定値 説明
name   プロパティ名
value  

解説

プロパティの設定


get

メソッド

引数

引数 既定値 説明
name   プロパティ名

戻り値

設定値

解説

プロパティの取得


missing

メソッド

引数

引数 既定値 説明
...  

解説

TJS missing処理。未登録の名前はそのまま set/get/invoke 処理が試みられます