Lexema-RPA_Studio_Docs/docs/Calculation.md
Nadezhda95 0e7bda247f v5.5
2020-12-08 14:21:23 +05:00

24 lines
3.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# <H1 align="center">Модуль «Вычисления»</h1>
<p> Модуль «Вычисления» является связующим модулем или модулем пред- и постобработки данных из других модулей. Данный модуль необходим для создания, вычисления и изменения значений переменных.</p>
## Интерфейс модуля
<p> Окно модуля очень простое и состоит всего лишь из поля для ввода и кнопок «Сохранить» и «Отмена».
<H1 align="center">![Screenshot](img/calculation_1.png)</h1>
<p> Поле «Выражение». В поле вводится код на языке программирования JavaScript. Возможно использование локальных переменных модуля (с объявлением их через let, var или const, но они не будут видны в других модулях скрипта робота), либо переменных студии, которые должны начинаться с символов «v.».
<p> Модуль полностью подчиняется правилам языка JS, то есть поддерживаются все стандартные функции JS, разделение строк производится посредством ввода символа «;» или переходом строки (клавиша Enter).
## Пример работы с модулем
<p> Предположим, необходимо получить последний день предыдущего месяца. Сделаем это с помощью ввода следующего кода:
<H1 align="center">![Screenshot](img/calculation_2.png)</h1>
<H1 align="center">![Screenshot](img/calculation_3.png)</h1>
<p> Что делает написанный выше код? А вот что получаем сегодняшний день, например, сегодня 25 марта, из этой даты мы берем информацию о текущем годе и месяце, затем создаем новый экземпляр даты, устанавливая в качестве года и месяца текущие, а в качестве дня нулевой, в следствие чего язык JS создаст дату с последним днем предыдущего месяца. Более подробно:
<p> 1 строка создание нового экземпляра даты без передачи параметров, в следствиии чего создастся сегодняшняя дата (date = 25.03.2020);
<p> 2 строка использование метода getFullYear, который возвращает полный год даты, к которой он применен (year = 2020);
<p> 3 строка использование метода getMonth, который возвращает месяц даты, к которой он применен (month = 2, так как месяца в JS считаются с 0);
<p> 4 строка создание нового экземпляра даты, в качестве параметров подаются текущий год, текущий месяц и 0 в качестве дня (v.lastDay = 29.02.2020);
<p> 5 строка получение числа последнего дня предыдущего месяца (v.lastDay = 29).
<p> В качестве знакомства с языком программирования JavaScript рекомендуем к изучению интернет-ресурс «Современный учебник JavaScript», доступный по <a href="https://learn.javascript.ru/"> ссылке</a>.