Timkor

swap

Jan 30th, 2021 (edited)
316
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // ІІ варіант
  2. let A = 10; // до змінної потрапляє вже число, не потрібно його конвертувати
  3. let B = 100; // теж число
  4. // після введення через модальне віконце prompt наприклад 42, присвоювання виглядає приблизно так
  5. let a = '42'; // ось це вже строка.
  6. A = A + B;
  7. B = A - B;
  8. A = A - B;
  9. console.log(parseInt (A));
  10. console.log(parseInt (B));
  11. /* нема потреби конвертити перед виводом до консолі, це може бути потрібно перед якимось операціями що мають виконуватися з числом, натомість змінна може містити у собі строку, наприклад після вводу від користувача: */
  12.  
  13. let variable = prompt('Enter a number: ');
  14. console.log('без parseInt ' + (variable + 42)); // очикуюємо що складе числа, натомість конкатенує строки,
  15.                                                 // автоматично приведе типи до строк тому що у змінній строка
  16.  
  17. console.log('з parseInt ' + (parseInt(variable) + 42)); // складе числа, бо конвертимо перед складанням змінну до числа,
  18.                                                         // але у самій змінній залишиться строка
  19.  
  20.  /*Справа в тому, що prompt повертає строку, тому можна ще на етапі присвоювання до змінної сконвертити, тоді вже у змінній буде зберігатися число: */
  21.  
  22. let number = parseInt(prompt('Enter a number: ')); // до змінної number потрапить число (звісно тільки якщо ввести валідні символи та цифри)
  23. console.log('у змінній вже число ' + (number + 42));
  24.  
  25.  
  26. // Гарного коду.
Add Comment
Please, Sign In to add comment