Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我能';本地存储似乎无法正常工作_Javascript_Html_Local Storage - Fatal编程技术网

Javascript 我能';本地存储似乎无法正常工作

Javascript 我能';本地存储似乎无法正常工作,javascript,html,local-storage,Javascript,Html,Local Storage,当我尝试保存和加载值时,我的代码不起作用。我查了好几次,都没有确定的答案。任何帮助都将不胜感激 var1=1 函数save(){ setItem(“var1”,字符串(var1)); } 函数加载(){ var1=localStorage.getItem(“var1”); } 函数up(){ var1+=1 document.getElementById(“test”).innerHTML=var1 } 1 up1 拯救 加载本地存储以键值格式存储数据,值存储为字符串 要将int转换为stri

当我尝试保存和加载值时,我的代码不起作用。我查了好几次,都没有确定的答案。任何帮助都将不胜感激

var1=1
函数save(){
setItem(“var1”,字符串(var1));
}
函数加载(){
var1=localStorage.getItem(“var1”);
}
函数up(){
var1+=1
document.getElementById(“test”).innerHTML=var1
}

1 up1 拯救


加载
本地存储以键值格式存储数据,值存储为字符串

要将int转换为string,可以使用
toString()
。 另外,在从localStorage获取元素时,您将获得需要转换为int的字符串

请尝试下面的代码,它在StackOverflow上不起作用,因为它是沙盒

var1=1
函数save(){
setItem(“var1”,var1.toString());
}
函数加载(){
var1=+localStorage.getItem(“var1”);
}
函数up(){
var1+=1
document.getElementById(“test”).innerHTML=var1
}

1 up1 拯救


加载
存储字符串时无需将其转换为字符串,但从存储中取出时应将其转换回整数

函数保存(){
setItem(“var1”,var1);
}
函数加载(){
var1=parseInt(localStorage.getItem(“var1”));
}

在本地存储中,键可以是字符串或整数,但值始终是字符串。因此,在
load
函数中,尝试将检索到的字符串转换为数字。Else而不是添加它将进行字符串连接。例如
8+1
81
而不是
9

此外,DOM中没有
body
标记


标题

1 up1 拯救 负载 var1=1; 函数save(){ console.log(var1) setItem(“var1”,var1); } 函数加载(){ //使用一元运算符将字符串转换为数字 var1=+localStorage.getItem(“var1”); console.log(类型为var1) } 函数up(){ var1+=1; document.getElementById(“test”).innerHTML=var1; }


github主要用于这类东西您想存储数字还是字符串?我想存储数字在
string(var1)
中的函数
string
?你完成调试101了吗?i、 e.检查浏览器开发者工具控制台是否存在错误?