Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // ІІ варіант
- let A = 10; // до змінної потрапляє вже число, не потрібно його конвертувати
- let B = 100; // теж число
- // після введення через модальне віконце prompt наприклад 42, присвоювання виглядає приблизно так
- let a = '42'; // ось це вже строка.
- A = A + B;
- B = A - B;
- A = A - B;
- console.log(parseInt (A));
- console.log(parseInt (B));
- /* нема потреби конвертити перед виводом до консолі, це може бути потрібно перед якимось операціями що мають виконуватися з числом, натомість змінна може містити у собі строку, наприклад після вводу від користувача: */
- let variable = prompt('Enter a number: ');
- console.log('без parseInt ' + (variable + 42)); // очикуюємо що складе числа, натомість конкатенує строки,
- // автоматично приведе типи до строк тому що у змінній строка
- console.log('з parseInt ' + (parseInt(variable) + 42)); // складе числа, бо конвертимо перед складанням змінну до числа,
- // але у самій змінній залишиться строка
- /*Справа в тому, що prompt повертає строку, тому можна ще на етапі присвоювання до змінної сконвертити, тоді вже у змінній буде зберігатися число: */
- let number = parseInt(prompt('Enter a number: ')); // до змінної number потрапить число (звісно тільки якщо ввести валідні символи та цифри)
- console.log('у змінній вже число ' + (number + 42));
- // Гарного коду.
Add Comment
Please, Sign In to add comment