ObjetScript
Objet de compilation et d'exécution de script de script
Créer une méthode
1var Script = new vm.Script('console.log(100)');
relation d'héritage
Constructeur
Script
Constructeur d'objet de script
1
2new Script(String code,
Object opts = {});
Paramètres d'appel :
- code: String, spécifie le code du script à compiler et à exécuter
- opts: Objet, spécifie les options de compilation et d'exécution
fonction membre
runInContext
S'exécute dans le contextualizedObject donnévm.ScriptL'objet contient du code compilé et renvoie le résultat
1
2Value Script.runInContext(Object contextifiedObject,
Object opts = {});
Paramètres d'appel :
- contextifiedObject: Objet, spécifie l'objet de contexte d'exécution
- opts: Objet, spécifiez les options d'exécution
Résultats de retour :
- Value, renvoie le résultat en cours d'exécution
runInNewContext
Exécuté dans le contexte créé à l'aide du contextObject donnévm.ScriptL'objet contient du code compilé et renvoie le résultat
1
2Value Script.runInNewContext(Object contextObject = {},
Object opts = {});
Paramètres d'appel :
- contextObject: Objet, précise l'objet à contextualiser
- opts: Objet, spécifiez les options d'exécution
Résultats de retour :
- Value, renvoie le résultat en cours d'exécution
runInThisContext
Exécuter dans le contexte actuelvm.ScriptL'objet contient du code compilé et renvoie le résultat
1Value Script.runInThisContext(Object opts = {});
Paramètres d'appel :
- opts: Objet, spécifiez les options d'exécution
Résultats de retour :
- Value, renvoie le résultat en cours d'exécution
toString
Renvoie la représentation sous forme de chaîne de l'objet. Généralement, "[Native Object]" est renvoyé. L'objet peut être réimplémenté en fonction de ses propres caractéristiques.
1String Script.toString();
Résultats de retour :
- String, renvoie la représentation sous forme de chaîne de l'objet
toJSON
Renvoie une représentation au format JSON de l'objet, renvoyant généralement une collection de propriétés lisibles définies par l'objet.
1Value Script.toJSON(String key = "");
Paramètres d'appel :
- key: Chaîne, non utilisée
Résultats de retour :
- Value, renvoie une valeur contenant du JSON sérialisable