Objekt integriertes Objekt

ObjectScript

Skriptkompilierungs- und -ausführungsobjekt

Methode erstellen

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

Erbschaftsverhältnis

Konstrukteur

Script

Konstruktor für Skriptobjekte

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

Aufrufparameter:

  • code: String, gibt den Skriptcode an, der kompiliert und ausgeführt werden soll
  • opts: Objekt, Kompilierungs- und Ausführungsoptionen angeben

Mitgliedsfunktion

runInContext

Wird innerhalb des angegebenen contextualizedObject ausgeführtvm.ScriptDas Objekt enthält kompilierten Code und gibt das Ergebnis zurück

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

Aufrufparameter:

  • contextifiedObject: Objekt, gibt das Laufzeitkontextobjekt an
  • opts: Objekt, Ausführungsoptionen angeben

Rückgabeergebnisse:

  • Value, das laufende Ergebnis zurückgeben

runInNewContext

Wird innerhalb des Kontexts ausgeführt, der mit dem angegebenen contextObject erstellt wurdevm.ScriptDas Objekt enthält kompilierten Code und gibt das Ergebnis zurück

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

Aufrufparameter:

  • contextObject: Objekt, gibt das Objekt an, das kontextualisiert werden soll
  • opts: Objekt, Ausführungsoptionen angeben

Rückgabeergebnisse:

  • Value, das laufende Ergebnis zurückgeben

runInThisContext

Im aktuellen Kontext ausführenvm.ScriptDas Objekt enthält kompilierten Code und gibt das Ergebnis zurück

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

Aufrufparameter:

  • opts: Objekt, Ausführungsoptionen angeben

Rückgabeergebnisse:

  • Value, das laufende Ergebnis zurückgeben

toString

Gibt die Zeichenfolgendarstellung des Objekts zurück. Im Allgemeinen wird „[Native Object]“ zurückgegeben. Das Objekt kann gemäß seinen eigenen Eigenschaften neu implementiert werden.

1
String Script.toString();

Rückgabeergebnisse:

  • String, gibt die Zeichenfolgendarstellung des Objekts zurück

toJSON

Gibt eine Darstellung des Objekts im JSON-Format zurück und gibt im Allgemeinen eine Sammlung lesbarer Eigenschaften zurück, die vom Objekt definiert werden.

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

Aufrufparameter:

  • key: Zeichenfolge, nicht verwendet

Rückgabeergebnisse:

  • Value, gibt einen Wert zurück, der JSON serialisierbar enthält