Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/webmastersaid/calculator-vanilla-js

Calculator beta version
https://github.com/webmastersaid/calculator-vanilla-js

calculator calculator-app calculator-application calculator-javascript css css3 html html-css-javascript html5 javascript js

Last synced: 4 days ago
JSON representation

Calculator beta version

Awesome Lists containing this project

README

        

# Calculator on JS

Preview

## Документация для калькулятора на JavaScript.

Здесь будут представлены переменные и функции принцип работы которых труднее понять по мнению автора документации. (возможны изменения документации)

### Переменные:

- arr_numbers, переменная (массив) хранит в себе последовательность чисел и знаков (+,-,/,*)

- str_number, переменная (строка) хранит введенные числа с поле ввода

- save_number, переменная (строка) для хранения первого введенного числа

- sign, переменная (строка) хранит нажатый знак (оператор) на клавиатуре калькулятора

- sign_state, переменная (логический) хранить состояние (истина/ложь) нажатия знаков (оператор) на клавиаткре калькулятора

- equal_state, переменная (логический) хранит состояние нажатия на знак (=)

### Функциии:

- addNumberToArray, функция добавляет в переменную str_number число

- addSignToArray, функция при нажатии на знак (оператор) добавляет в массив число переменной str_number, затем знак после числа

- equal, функция выводит результат в зависимости от условии

- calc, функция производит вычисление в зависимости нажатого знака (оператора) на клавиатуре калькулятора

- clear, функция очищает поле ввода и переменные