Проект калькулятор, codenamecrud - безкоштовне навчання веб-розробки

Надішліть рішення на Github

на розігрів

  1. Створіть функцію my_max (). приймаючу масив і повертає максимальне число.
  2. Створіть функцію vowel_count (). приймаючу рядок і повертає кількість голосних (AEIOUY).
  3. Створіть функцію reverse (). приймаючу рядок і повертає всі символи у зворотному порядку, наприклад reverse ( "this is a string") // "gnirts a si siht"

калькулятор

Настав час створити калькулятор в браузері

  1. Створіть функцію add (). приймаючу два числа і складати їх.
  2. Створіть подібні функції multiply. divide і subtract.
  3. створіть ряд
    ів, з мітками від 0 до 9.
  4. Створіть слухача, щоб при натисканні на клітини, в лог видавалася ця цифра. Це може бути зроблено призначенням функції на властивість onclick () div'а (використовуйте цей варіант, якщо ви ще не знайомі зі слухачами в jQuery). На даний момент допустимо і хардкод (наприклад onclick (function ())).
  5. Тепер додайте до калькулятору "кнопки" (ще одні div'и), що відображають "+", "-", "*", "/", "=" and "clear".
  6. Примусьте калькулятор працювати! Це означає, що ви повинні "зберегти" в змінну або масив першого натискання число, а також "зберегти" список зроблених операцій (наприклад, складання). Після натискання "=" повинна спрацювати функція, яка розрахує отриманий результат і виведе його в лог. Знадобиться трохи практики, щоб навчитися передавати значення з "кнопок" в основну функцію калькулятора. Буде непросто, але ви впораєтеся.
  7. Натискання "=" або "С" має очищати будь-які змінні і збережені операції.
  8. Надішліть проект на Github.
  9. Додатково: Якщо знайомі з jQuery, створіть "екран" - ще один
    . який буде відображати вводяться цифри і результат обчислень.
  10. Додатково: Створіть "батьківський фільтр", який перевіряє введення неприпустимих цифр (наприклад 80085), і видає повідомлення в цьому випадку.

рішення студентів

додаткові ресурси

Цей розділ містить корисні посилання на додаткові матеріали. Це не обов'язково, так що розцінювати їх як щось корисне, якщо ви хочете глибше зануритися в тему