Объектскрипт
Объект компиляции и выполнения скрипта скрипта
Создать метод
1var Script = new vm.Script('console.log(100)');
отношения наследства
Конструктор
Script
Конструктор объекта скрипта
1
2new Script(String code,
Object opts = {});
Параметры звонка:
- code: строка, указывает код сценария, который необходимо скомпилировать и запустить.
- opts: Объект, укажите параметры компиляции и запуска.
функция-член
runInContext
Запускается внутри данного contextualizedObjectvm.ScriptОбъект содержит скомпилированный код и возвращает результат.
1
2Value Script.runInContext(Object contextifiedObject,
Object opts = {});
Параметры звонка:
- contextifiedObject: Объект, указывает объект контекста времени выполнения.
- opts: Объект, укажите параметры запуска
Результаты возврата:
- Value, вернуть текущий результат
runInNewContext
Запуск в контексте, созданном с использованием данного contextObjectvm.ScriptОбъект содержит скомпилированный код и возвращает результат.
1
2Value Script.runInNewContext(Object contextObject = {},
Object opts = {});
Параметры звонка:
- contextObject: Объект, указывает объект, который будет контекстуализирован.
- opts: Объект, укажите параметры запуска
Результаты возврата:
- Value, вернуть текущий результат
runInThisContext
Запуск в текущем контекстеvm.ScriptОбъект содержит скомпилированный код и возвращает результат.
1Value Script.runInThisContext(Object opts = {});
Параметры звонка:
- opts: Объект, укажите параметры запуска
Результаты возврата:
- Value, вернуть текущий результат
toString
Возвращает строковое представление объекта. Обычно возвращается «[Native Object]». Объект может быть повторно реализован в соответствии с его собственными характеристиками.
1String Script.toString();
Результаты возврата:
- String, возвращает строковое представление объекта
toJSON
Возвращает представление объекта в формате JSON, обычно возвращая коллекцию читаемых свойств, определенных объектом.
1Value Script.toJSON(String key = "");
Параметры звонка:
- key: Строка, не используется.
Результаты возврата:
- Value, возвращает значение, содержащее сериализуемый JSON