Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.87/15: Рейтинг темы: голосов - 15, средняя оценка - 4.87
0 / 0 / 0
Регистрация: 15.10.2012
Сообщений: 16

Создание калькулятора в JavaScript

12.09.2013, 15:59. Показов 2848. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Возникла такая проблема. Есть кнопки и их значение записывается в ячейку "rez". Требуется совершить арифметические действия используя информацию из этой ячейки. Как это реализовать?
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>калькулятор</title>
<script src="kalku.js">
 
</script>
</head>
<body>
<form>
<fieldset>
    <div align="center">
    
    </div>
                <div align="center">
                <input type="text" size="35" value="0" id="rez" style="text-align: right;"><br>
                <input type="button" onclick="number(1)" value="1" />
                <input type="button" value="2" onclick="number(2)" />
                <input type="button" value="3" onclick="number(3)" />
                <input type="button" value="+" onclick="('+')" />
                <input type="button" value="*" onclick="('*')" /><br>
                <input type="button" value="4" onclick="number(4)" />
                <input type="button" value="5" onclick="number(5)" />
                <input type="button" value="6 "onclick="number(6)"  />
                <input type="button" value="-" onclick="('-')" />
                <input type="button" value="/" onclick="komandy('/')" /><br>
                <input type="button" value="7" onclick="number(7)" />
                <input type="button" value="8" onclick="number(8)" />
                <input type="button" value="9" onclick="number(9)" />
                <input type="button" value="=" onclick="(1)" />
                <input type="reset" value="c" /><br>
                <input type="button" value="0" onclick="number(0)"/>
                </div>
</fieldset>
                
</form>
 
</body>
</html>
а в JS
JavaScript
1
2
3
4
 function number (number){
 if (rez.value==0) rez.value=number;
 else rez.value=rez.value+number;
 }
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
12.09.2013, 15:59
Ответы с готовыми решениями:

Создание калькулятора в JavaScript
Возникла такая проблема. Есть кнопки и их значение записывается в ячейку &quot;rez&quot;. Требуется совершить арифметические действия используя...

Усовершенствование javascript калькулятора
Здравствуйте Форумчане! Нужна небольшая помощь, решил начать изучать &quot;html css javascript&quot;, и получил задание написать...

Усовершенствование javascript Калькулятора
Здравствуйте Форумчане! Нужна небольшая помощь, решил начать изучать &quot;html css javascript&quot;, и получил задание написать...

3
33 / 33 / 6
Регистрация: 14.03.2013
Сообщений: 89
12.09.2013, 23:13
Если уж очень примитивно то вот так:
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<form>
    <fieldset>
        <div align="center">
 
        </div>
        <div align="center">
            <label for="rez"></label>
            <input type="text" size="35"  id="rez" style="text-align: right;"><br>
            <input type="button"  value="1" />
            <input type="button" value="2"  />
            <input type="button" value="3"  />
            <input type="button" value="+"/>
            <input type="button" value="*" /><br>
            <input type="button" value="4" />
            <input type="button" value="5"  />
            <input type="button" value="6"  />
            <input type="button" value="-" />
            <input type="button" value="/" /><br>
            <input type="button" value="7" />
            <input type="button" value="8"  />
            <input type="button" value="9"  />
            <input type="button" value="="  />
            <input type="reset" value="c" /><br>
            <input type="button" value="0"/>
        </div>
    </fieldset>
 
</form>
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<script>
    "use strict";
    document.onclick  = function(event){
        event = event || window.event;
        var target = event.target || event.srcElement;
 
        if (target.type == 'button'){
            if( target.value == '=') {
                document.getElementById('rez').value = eval(document.getElementById('rez').value);
            }else if ( target.value == 'c') {
                document.getElementById('rez').value ='';
            } else {
                document.getElementById('rez').value = document.getElementById('rez').value + target.value;
            }
 
 
 
 
        }
    }
</script>
0
супермизантроп
Эксперт JS
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,629
13.09.2013, 03:38
alokazay, и зачем здесь eval () ?
0
0 / 0 / 0
Регистрация: 15.10.2012
Сообщений: 16
13.09.2013, 14:07  [ТС]
alokazay, Спасибо!
Тема закрыта
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
13.09.2013, 14:07
Помогаю со студенческими работами здесь

Создание калькулятора
Здравствуйте, хочется сделать калькулятор Он будет ссостоять из таблицы - внутри таблицы две колонки В первой колонке чекбоксы, во...

Создание калькулятора
Добрый день! Хочу сделать простой калькулятор на js, но столкнулся с проблемой. Можно ли как то получить значения из input сохранить...

Создание калькулятора
Привет. Учусь создавать калькулятор, кое-что получилось, но не получается реализовать функции sin, cos, tan. Помогите. &lt;html&gt; ...

Тема : создание калькулятора
ЦЕЛЬ РАБОТЫ : Разработка WEB страницы, которая выполняет арифметические расчёты. ЗАДАНИЕ Составьте программу, которая решает...

Создание мини-калькулятора
Нужно написать что-то на подобии калькулятора состоящего из 4х переключателей (тип radio) строки ввода, вывода и собственно кнокпи...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru