JavaScript: методи рядків та Math

Перетворення типів

📖 Теорія

Явне перетворення типів:

💡 Приклад коду
Вивід:

                            
📝 ЗАВДАННЯ (3)
1.
Завдання 1: Перетворення до числа
10 XP
Виведи результат Number() для:
'42', '3.14', '', 'abc', true, null
💡 Підказка: Запам'ятай: порожній рядок → 0, рядок з буквами → NaN
🔓 Розв'язок:
console.log(Number('42'));
console.log(Number('3.14'));
console.log(Number(''));
console.log(Number('abc'));
console.log(Number(true));
console.log(Number(null));
Вивід:

                                

2.
Завдання 2: parseInt та toFixed
20 XP
Виведи:
1. parseInt('100px')
2. parseInt('0xFF', 16)
3. (Math.PI).toFixed(4)
4. (1234567).toString()
💡 Підказка: parseInt може приймати основу числення як другий аргумент
🔓 Розв'язок:
console.log(parseInt('100px'));
console.log(parseInt('0xFF', 16));
console.log(Math.PI.toFixed(4));
console.log((1234567).toString());
Вивід:

                                

3.
Завдання 3: Калькулятор з рядків
30 XP
Напиши функцію calc(a, b) де a і b — рядки з числами. Виведи їхню суму, різницю, добуток та частку (з 2 знаками після коми).
Виклич calc('15', '4').
💡 Підказка: Конвертуй рядки до чисел через Number() або parseFloat()
🔓 Розв'язок:
function calc(a, b) {
  const x = Number(a), y = Number(b);
  console.log(x + y);
  console.log(x - y);
  console.log(x * y);
  console.log((x / y).toFixed(2));
}
calc('15', '4');
Вивід: