ObjectScript
Objecte d'execució i compilació d'scripts d'script
Crear mètode
1var Script = new vm.Script('console.log(100)');
relació hereditària
Constructor
Script
Constructor d'objectes d'script
1
2new Script(String code,
Object opts = {});
Paràmetres de trucada:
- code: String, especifica el codi d'script que s'ha de compilar i executar
- opts: Objectiu, especifiqueu les opcions de compilació i execució
funció de membre
runInContext
S'executa dins de l'Object contextualitzat donatvm.ScriptL'objecte conté codi compilat i retorna el resultat
1
2Value Script.runInContext(Object contextifiedObject,
Object opts = {});
Paràmetres de trucada:
- contextifiedObject: Objecte, especifica l'objecte de context en temps d'execució
- opts: Objecte, especifica les opcions d'execució
Resultats de retorn:
- Value, retorna el resultat de l'execució
runInNewContext
Executeu dins del context creat mitjançant el contextObject donatvm.ScriptL'objecte conté codi compilat i retorna el resultat
1
2Value Script.runInNewContext(Object contextObject = {},
Object opts = {});
Paràmetres de trucada:
- contextObject: Objecte, especifica l'objecte a contextualitzar
- opts: Objecte, especifica les opcions d'execució
Resultats de retorn:
- Value, retorna el resultat de l'execució
runInThisContext
Executar dins del context actualvm.ScriptL'objecte conté codi compilat i retorna el resultat
1Value Script.runInThisContext(Object opts = {});
Paràmetres de trucada:
- opts: Objecte, especifica les opcions d'execució
Resultats de retorn:
- Value, retorna el resultat de l'execució
toString
Retorna la representació de cadena de l'objecte. En general, es retorna "[Objecte natiu]". L'objecte es pot tornar a implementar segons les seves pròpies característiques.
1String Script.toString();
Resultats de retorn:
- String, retorna la representació de cadena de l'objecte
toJSON
Retorna una representació en format JSON de l'objecte, generalment retornant una col·lecció de propietats llegibles definides per l'objecte.
1Value Script.toJSON(String key = "");
Paràmetres de trucada:
- key: Corda, no utilitzada
Resultats de retorn:
- Value, retorna un valor que conté JSON serializable