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

Задача на ООП

16.10.2014, 13:51. Показов 6263. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте! Проблема в следующем: недавно начало изучать js, читаю учебнички, столкнулся с такой вот задачкой: "Опишите объект который будет вычислять сумму двух чисел A и B". Все бы ничего, но это надо сделать подобным образом:
1. В файле index.html запускать фун-ию calculator с определенными значениями;
2. Файл calc.js - где собственно и суммируются входные данные.

Вот в принципе что получается(код ниже), но выдает значение Not a Number... Просто не знаю как передать входные данные с index.html .
index.html

JavaScript
1
2
3
4
5
6
7
            $(document).ready(function(){
                var calculator = new Calculator({
                    A:1, 
                    B:6
                });
                calculator.showResult();
            });


calculator.js
JavaScript
1
2
3
4
5
6
7
8
9
10
function Calculator (data) {
    
    this.data = function(A, B) {
        return this.A + this.B;
    }
 
    this.showResult = function () {
        alert(this.data());
    }
}
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
16.10.2014, 13:51
Ответы с готовыми решениями:

Задача по ООП
Всем здравствуйте. Перешел на второй курс , на первом изучали язык Си. В этом году нам поставили ООП и в рамках его начали изучать С++ в...

Задача по ООП
В задании нужно реализовать: введения структурной переменной ( функция input ( )) ; функцию check (), которая должна обеспечивать...

Задача на ООП
Задача.в центре появляется солнце (с лучиками) им можно управлять стрелочками.рисуется солнце и лучи.Но при перемещении остаются только...

4
Модератор
Эксперт JS
 Аватар для Eva Rosalene
5241 / 2115 / 416
Регистрация: 06.01.2013
Сообщений: 4,846
16.10.2014, 22:00
JavaScript
1
2
3
function Calculator (data) {
    this.sum = (function (a, b) { return a + b; });
}
Использовать как
JavaScript
1
2
3
4
$(document).ready(function(){
  var calculator = new Calculator();
  calculator.sum(1, 2);
});
0
 Аватар для whiteapps
414 / 379 / 220
Регистрация: 18.07.2014
Сообщений: 1,259
17.10.2014, 09:30
Dream_TTI,
Цитата Сообщение от Dream_TTI Посмотреть сообщение
$(document).ready(function(){
не нужно подключать jQuery если вам просто нужно вычислить сумму двух чисел...
0
0 / 0 / 0
Регистрация: 16.10.2014
Сообщений: 3
17.10.2014, 15:55  [ТС]
whiteapps, да, разумеется. Это все можно сделать гораздо проще и быстрее, просто это уже было в части задания(в часности для человека, у которого нет JQ сразу бы выскочила ошибка на $ - тогда то тут и началось бы ознакомление с JQ и , впрочем, как ее подключать. Так было в моем случае ).

Добавлено через 1 минуту
Цитата Сообщение от FraidZZ Посмотреть сообщение
function Calculator (data) {
Зачем указывать тогда в параметрах функции "data" ?

Добавлено через 14 минут
FraidZZ, whiteapps, внесу ясность - вот в принципе само задание:
Задание
Опишите объект который будет вычислять сумму двух чисел A и B.

JavaScript
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
---------------------------------фаил index.html----------------------------------
 
<!doctype html>
<html>
    <head>
    
        <meta charset="utf-8">
        <script src="calculator .js"></script>
 
    </head>
    <body>
                <script>
            $(document).ready(function(){
                var calculator = new Calculator({
                    A:1, 
                    B:6
                });
                calculator.showResult();
            });
 
        </script>
    </body>
</html>
 
-----------------------------------------------------------------------------------------
 
 
-----------------------------------фаил calculator.js------------------------------
 
function Calculator (data) {
 
    //ваш код
 
    this.showResult = function () {
        // ваш код
    }
}
 
-----------------------------------------------------------------------------------------
0
Модератор
Эксперт JS
 Аватар для Eva Rosalene
5241 / 2115 / 416
Регистрация: 06.01.2013
Сообщений: 4,846
17.10.2014, 17:26
Dream_TTI,
JavaScript
1
2
3
4
5
6
function Calculator ( data ) {
   this.A = data.A;
   this.B = data.B;
 
   this.showResult = (function ( ) { alert( this.A + this.B ); });
};
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
17.10.2014, 17:26
Помогаю со студенческими работами здесь

Задача на ООП
Вам дано описание наследования классов в следующем формате. &lt;имя класса 1&gt; :&lt;имя класса 2&gt; &lt;имя класса 3&gt; ... &lt;имя класса...

Задача по ООП
Определить класс «Многочлен», описывающий алгебраический многочлен от одной переменной, задаваемой степенью многочлена и массивом...

Задача ООП
Здравствуйте. правильно ли решена задача. Посмотрите пожалуйста. //Создать класс Man (человек), с полями: имя, возраст и пол. ...

Задача на ООП
Есть задача: создайте класс, способный хранить строку в куче. Должна существовать возможность передачи строки объекта вашего класса и потом...

задача по ооп
• Создать базовый объект со свойствами — дальность, вместимость, скорость и методами для расчета грузопотока в сутки в зависимости от...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 12.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 11.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 10.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 09.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 09.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 09.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru