这是我的代码...
function sendit() {
/*SEND DATA TO LOCAL STORAGE*/
var mobject = { 'yes': 1};
$('.yes').on('click',function() {
mobject.yes++;
localStorage.setItem('mobject', JSON.stringify(mobject));
var retrievedObject = localStorage.getItem('mobject');
console.log('retrievedObject: ', JSON.parse(retrievedObject));
});//end click
/**/
}//end yes
当我单击页面并检出控制台日志时,结果显示良好。但是,如果要刷新页面,我必须在代码中进行哪些更改才能从上次中断的地方开始数值?
检查本地存储变量是否存在。如果确实设置mobject
为该值,则将其设置为默认值:
function sendit() {
/*SEND DATA TO LOCAL STORAGE*/
var mobject = localStorage.getItem('mobject') ? JSON.parse(localStorage.getItem('mobject')) : { 'yes': 1};
$('.yes').on('click',function() {
mobject.yes++;
localStorage.setItem('mobject', JSON.stringify(mobject));
var retrievedObject = localStorage.getItem('mobject');
console.log('retrievedObject: ', JSON.parse(retrievedObject));
});//end click
/**/
}//end yes
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句