Сохранение данных пользователя 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 нет у строки. Но есть у чисел. Как следствие, надо строку, которую достали из хранилища, перевести (кастануть) в число

→ Ссылка