2015-04-26 5 views
0

Я пытаюсь сохранить высокий балл моей игры. Я сохраняю его какЗагрузка номеров из локального хранилища

localStorage.highScore = hscore; 

Я вижу, что он сохраняется, когда я использую инструменты для обработки хрома. Я пытался loadit обратно с помощью:

hscore = localStorage.highScore; 

Когда я загрузить его обратно (после того, как освежающее/повторное открытие игры) он появляется как «тип неопределенном». Рекорд, который я пытаюсь сохранить, - это всего лишь Integer.

+0

Убедитесь, что 'localStorage.clear()' нигде не называется. – AlliterativeAlice

+0

'hscore = + localStorage.highScore || 0;' будет возвращать число, тогда как перед тем, как вы получите строку. – dandavis

ответ

0

Я не уверен, какова может быть ваша проблема. Но, пожалуйста, найдите простое демо: http://jsbin.com/liquvoxure/1/

Его лучше использовать стиль API для настройки/получения предметов.

Также проверьте, превысили ли вы любую квоту localstorage в своем браузере.

Для отказоустойчивой проверки, действительно ли элемент установлен, прежде чем пытаться его извлечь.

Смежные вопросы