task-03.js 1.7 KB

1234567891011121314151617181920212223242526272829303132
  1. // prompt: or
  2. // Для задания Number: age используя ИЛИ || вывести сообщение об ошибке(alert)
  3. // если пользователь не введет возраст или нажмет отмену(т.е.prompt выдаст пустую строку или null,
  4. // интерпретируемую как false).
  5. // Number: age
  6. // С помощью prompt спросить у пользователя его возраст и подсчитать год рождения.
  7. // Год рождения вывести с помощью alert.
  8. const f3=(rootId) =>{
  9. const task03block = document.createElement('div');
  10. const task03title = document.createElement('h2');
  11. task03title.innerText = 'Task-03 Number: age';
  12. const guessYearBtn = document.createElement('button');
  13. guessYearBtn.innerText = "Run Vanga";
  14. guessYearBtn.style = 'margin-bottom:20px';
  15. rootId.appendChild(task03block);
  16. task03block.appendChild(task03title);
  17. task03block.appendChild(guessYearBtn);
  18. guessYearBtn.onclick = () => {
  19. const now = new Date();
  20. const thisYear = now.getFullYear();
  21. const vangaBall = String.fromCodePoint(128302);
  22. let age = prompt(`Ща угадаю твой год рождения ${vangaBall} Напиши, сколько лет тебе от роду`) || alert('Как сказал классик: "Не надо стесняться"');
  23. if (age) {
  24. const bDay = confirm("А День Рождения был в этом году?");
  25. bDay ? alert(`Вииииижу.... рождён ты в ${thisYear - age} году`) : alert(`Вииииижу.... рождён ты в ${thisYear - age - 1} году`);
  26. }
  27. }
  28. }
  29. f3(root);
  30. export default f3;