オブジェクト組み込みオブジェクト

オブジェクトスクリプト

スクリプト スクリプトのコンパイルおよび実行オブジェクト

メソッドの作成

1
var Script = new vm.Script('console.log(100)');

相続関係

コンストラクタ

Script

スクリプトオブジェクトコンストラクター

1 2
new Script(String code, Object opts = {});

呼び出しパラメータ:

  • code: 文字列。コンパイルして実行するスクリプト コードを指定します。
  • opts: オブジェクト、コンパイルおよび実行オプションを指定します

メンバー関数

runInContext

指定された contextizedObject 内で実行されますvm.Scriptオブジェクトにはコンパイルされたコードが含まれており、結果を返します

1 2
Value Script.runInContext(Object contextifiedObject, Object opts = {});

呼び出しパラメータ:

  • contextifiedObject: オブジェクト。ランタイム コンテキスト オブジェクトを指定します。
  • opts: オブジェクト、実行オプションを指定します

返される結果:

  • Value、実行結果を返します

runInNewContext

指定された contextObject を使用して作成されたコンテキスト内で実行します。vm.Scriptオブジェクトにはコンパイルされたコードが含まれており、結果を返します

1 2
Value Script.runInNewContext(Object contextObject = {}, Object opts = {});

呼び出しパラメータ:

  • contextObject: オブジェクト。コンテキスト化するオブジェクトを指定します。
  • opts: オブジェクト、実行オプションを指定します

返される結果:

  • Value、実行結果を返します

runInThisContext

現在のコンテキスト内で実行するvm.Scriptオブジェクトにはコンパイルされたコードが含まれており、結果を返します

1
Value Script.runInThisContext(Object opts = {});

呼び出しパラメータ:

  • opts: オブジェクト、実行オプションを指定します

返される結果:

  • Value、実行結果を返します

toString

オブジェクトの文字列表現を返します。通常、「[Native Object]」が返されます。オブジェクトは、独自の特性に従って再実装できます。

1
String Script.toString();

返される結果:

  • String、オブジェクトの文字列表現を返します。

toJSON

オブジェクトの JSON 形式表現を返します。通常は、オブジェクトによって定義された読み取り可能なプロパティのコレクションを返します。

1
Value Script.toJSON(String key = "");

呼び出しパラメータ:

  • key: 文字列、使用されません

返される結果:

  • Value、シリアル化可能な JSON を含む値を返します