Javascript Can';我不能在本地存储上工作
我曾尝试通过按钮触发保存功能,但当我搜索所有可能的存储时,我都找不到任何东西,因此我需要知道我做错了什么,或者什么缺少代码Javascript Can';我不能在本地存储上工作,javascript,json,local-storage,stringify,Javascript,Json,Local Storage,Stringify,我曾尝试通过按钮触发保存功能,但当我搜索所有可能的存储时,我都找不到任何东西,因此我需要知道我做错了什么,或者什么缺少代码 函数savewm(){ 变量保存={ plus1:plus1, } setItem('save',JSON.stringify(savewn)); };您错误地存储了savewn,它是一个函数,而不是save对象 此外,plus1未定义,这将导致错误 你可以试试这个 function savewm(){ var save = { plus1: 'test1', }
函数savewm(){
变量保存={
plus1:plus1,
}
setItem('save',JSON.stringify(savewn));
};代码>您错误地存储了savewn,它是一个函数,而不是save对象
此外,plus1未定义,这将导致错误
你可以试试这个
function savewm(){
var save = {
plus1: 'test1',
}
localStorage.setItem('save', JSON.stringify(save));
};
要确定它是否真的被保存,唯一的方法是使用localStorage.getItem()。如果getItem返回给您一些内容,则会将其保存。问题是,你可能用浏览器看错了地方
console.log(localStorage.getItem('save'));
您是否收到任何错误?save!==savewn
和plus1
定义了吗?我知道你的问题了。。。您没有查看控制台。修复了savewn,plus1如下:var plus1=Math.pow(10,-3)savewm
是函数,savevn
未在代码段中声明。