Сохранение данных пользователя Js localStorage
Подсказали использовать localStorage ТУТ но появился такой вопрос, как правильно присвоить
var clicks = 0; // Счетчик кликов
var clickPower = 0.001; // Начально значение клика
const onClick = () => {
document.getElementById('clicks-count').innerText = (clicks + clickPower).toFixed(3);
clicks = clicks + clickPower;
}
document.getElementById('big-btn').addEventListener('click', onClick)
Пытался сделать что-то в таком роде
var clicks = localStorage.getItem('clicks') || 0;
Но выдает ошибку Uncaught TypeError: (clicks + clickPower).toFixed is not a function
Ответы (1 шт):
Автор решения: Алексей Шиманский
→ Ссылка
В коде:
var clicks = localStorage.getItem('clicks')
из хранилища приходит строка. Строка и символ + дают конкатенацию строки. Метода toFixed нет у строки. Но есть у чисел. Как следствие, надо строку, которую достали из хранилища, перевести (кастануть) в число