Встроенный объект объекта

Объектскрипт

Объект компиляции и выполнения скрипта скрипта

Создать метод

1
var Script = new vm.Script('console.log(100)');

отношения наследства

Конструктор

Script

Конструктор объекта скрипта

1 2
new Script(String code, Object opts = {});

Параметры звонка:

  • code: строка, указывает код сценария, который необходимо скомпилировать и запустить.
  • opts: Объект, укажите параметры компиляции и запуска.

функция-член

runInContext

Запускается внутри данного contextualizedObjectvm.ScriptОбъект содержит скомпилированный код и возвращает результат.

1 2
Value Script.runInContext(Object contextifiedObject, Object opts = {});

Параметры звонка:

  • contextifiedObject: Объект, указывает объект контекста времени выполнения.
  • opts: Объект, укажите параметры запуска

Результаты возврата:

  • Value, вернуть текущий результат

runInNewContext

Запуск в контексте, созданном с использованием данного contextObjectvm.ScriptОбъект содержит скомпилированный код и возвращает результат.

1 2
Value Script.runInNewContext(Object contextObject = {}, Object opts = {});

Параметры звонка:

  • contextObject: Объект, указывает объект, который будет контекстуализирован.
  • opts: Объект, укажите параметры запуска

Результаты возврата:

  • Value, вернуть текущий результат

runInThisContext

Запуск в текущем контекстеvm.ScriptОбъект содержит скомпилированный код и возвращает результат.

1
Value Script.runInThisContext(Object opts = {});

Параметры звонка:

  • opts: Объект, укажите параметры запуска

Результаты возврата:

  • Value, вернуть текущий результат

toString

Возвращает строковое представление объекта. Обычно возвращается «[Native Object]». Объект может быть повторно реализован в соответствии с его собственными характеристиками.

1
String Script.toString();

Результаты возврата:

  • String, возвращает строковое представление объекта

toJSON

Возвращает представление объекта в формате JSON, обычно возвращая коллекцию читаемых свойств, определенных объектом.

1
Value Script.toJSON(String key = "");

Параметры звонка:

  • key: Строка, не используется.

Результаты возврата:

  • Value, возвращает значение, содержащее сериализуемый JSON