オブジェクトスクリプト
スクリプト スクリプトのコンパイルおよび実行オブジェクト
メソッドの作成
1var Script = new vm.Script('console.log(100)');
相続関係
コンストラクタ
Script
スクリプトオブジェクトコンストラクター
1
2new Script(String code,
Object opts = {});
呼び出しパラメータ:
- code: 文字列。コンパイルして実行するスクリプト コードを指定します。
- opts: オブジェクト、コンパイルおよび実行オプションを指定します
メンバー関数
runInContext
指定された contextizedObject 内で実行されますvm.Scriptオブジェクトにはコンパイルされたコードが含まれており、結果を返します
1
2Value Script.runInContext(Object contextifiedObject,
Object opts = {});
呼び出しパラメータ:
- contextifiedObject: オブジェクト。ランタイム コンテキスト オブジェクトを指定します。
- opts: オブジェクト、実行オプションを指定します
返される結果:
- Value、実行結果を返します
runInNewContext
指定された contextObject を使用して作成されたコンテキスト内で実行します。vm.Scriptオブジェクトにはコンパイルされたコードが含まれており、結果を返します
1
2Value Script.runInNewContext(Object contextObject = {},
Object opts = {});
呼び出しパラメータ:
- contextObject: オブジェクト。コンテキスト化するオブジェクトを指定します。
- opts: オブジェクト、実行オプションを指定します
返される結果:
- Value、実行結果を返します
runInThisContext
現在のコンテキスト内で実行するvm.Scriptオブジェクトにはコンパイルされたコードが含まれており、結果を返します
1Value Script.runInThisContext(Object opts = {});
呼び出しパラメータ:
- opts: オブジェクト、実行オプションを指定します
返される結果:
- Value、実行結果を返します
toString
オブジェクトの文字列表現を返します。通常、「[Native Object]」が返されます。オブジェクトは、独自の特性に従って再実装できます。
1String Script.toString();
返される結果:
- String、オブジェクトの文字列表現を返します。
toJSON
オブジェクトの JSON 形式表現を返します。通常は、オブジェクトによって定義された読み取り可能なプロパティのコレクションを返します。
1Value Script.toJSON(String key = "");
呼び出しパラメータ:
- key: 文字列、使用されません
返される結果:
- Value、シリアル化可能な JSON を含む値を返します