ObjectScript
Scriptscriptcompilatie- en -uitvoeringsobject
Methode maken
1var Script = new vm.Script('console.log(100)');
erfenis relatie
Constructeur
Script
Constructor van scriptobjecten
1
2new Script(String code,
Object opts = {});
Oproepparameters:
- code: String, specificeert de scriptcode die moet worden gecompileerd en uitgevoerd
- opts: Object, specificeer compilatie- en uitvoeringsopties
lid functie
runInContext
Wordt uitgevoerd binnen het opgegeven contextualizedObjectvm.ScriptObject bevat gecompileerde code en retourneert het resultaat
1
2Value Script.runInContext(Object contextifiedObject,
Object opts = {});
Oproepparameters:
- contextifiedObject: Object, specificeert het runtimecontextobject
- opts: Object, specificeer uitvoeringsopties
Resultaten retourneren:
- Value, retourneer het lopende resultaat
runInNewContext
Uitvoeren binnen de context die is gemaakt met behulp van het gegeven contextObjectvm.ScriptObject bevat gecompileerde code en retourneert het resultaat
1
2Value Script.runInNewContext(Object contextObject = {},
Object opts = {});
Oproepparameters:
- contextObject: Object, specificeert het object dat moet worden gecontextualiseerd
- opts: Object, specificeer uitvoeringsopties
Resultaten retourneren:
- Value, retourneer het lopende resultaat
runInThisContext
Uitvoeren binnen de huidige contextvm.ScriptObject bevat gecompileerde code en retourneert het resultaat
1Value Script.runInThisContext(Object opts = {});
Oproepparameters:
- opts: Object, specificeer uitvoeringsopties
Resultaten retourneren:
- Value, retourneer het lopende resultaat
toString
Retourneert de tekenreeksweergave van het object. Over het algemeen wordt '[Native Object]' geretourneerd. Het object kan opnieuw worden geïmplementeerd op basis van zijn eigen kenmerken.
1String Script.toString();
Resultaten retourneren:
- String, retourneert de tekenreeksrepresentatie van het object
toJSON
Retourneert een weergave in JSON-indeling van het object, waarbij doorgaans een verzameling leesbare eigenschappen wordt geretourneerd die door het object zijn gedefinieerd.
1Value Script.toJSON(String key = "");
Oproepparameters:
- key: Tekenreeks, niet gebruikt
Resultaten retourneren:
- Value, retourneert een waarde die JSON-serialiseerbaar bevat