ObjectScript
Skriptkompilierungs- und -ausführungsobjekt
Methode erstellen
1var Script = new vm.Script('console.log(100)');
Erbschaftsverhältnis
Konstrukteur
Script
Konstruktor für Skriptobjekte
1
2new 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
2Value 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
2Value 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
1Value 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.
1String 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.
1Value Script.toJSON(String key = "");
Aufrufparameter:
- key: Zeichenfolge, nicht verwendet
Rückgabeergebnisse:
- Value, gibt einen Wert zurück, der JSON serialisierbar enthält