创建一个基本的JavaScript函数来更改不同的localStorage对象
我有一个关于javascript中变量使用的初学者问题。我对编程并不陌生,但我对javascript还是很陌生的,有几件事似乎对我很有帮助。我的问题涉及以下javascript片段:创建一个基本的JavaScript函数来更改不同的localStorage对象,javascript,variables,local-storage,Javascript,Variables,Local Storage,我有一个关于javascript中变量使用的初学者问题。我对编程并不陌生,但我对javascript还是很陌生的,有几件事似乎对我很有帮助。我的问题涉及以下javascript片段: function use(xue) { if(xue=='zero') { alert(localStorage.xue) if(Number(localStorage.xue) <= 0) { alert("Out of that level spell!");
function use(xue) {
if(xue=='zero') {
alert(localStorage.xue)
if(Number(localStorage.xue) <= 0) {
alert("Out of that level spell!");
return false;
}
localStorage.zero = Number(localStorage.zero)-1;
updateGUI();
}
}
函数使用(xue){
如果(xue==“零”){
警报(localStorage.xue)
如果(Number(localStorage.xue)看一下localStorage的定义(它是Web存储的w3草案,因此不同浏览器的实现可能不同)和Mozilla指南
您可能可以这样做来实现您想要的行为:
function use(xue) {
localStorage.setItem(xue, xue);
if(Number(localStorage[xue]) <= 0) {
alert("Out of that item!");
return false;
} else {
//You might want to put some more logic here:
//maybe a check with default value for localStorage.zero like
//if(localStorage["zero"] !== undefined && localStorage["zero"] !== null)...
localStorage.zero = Number(localStorage.zero)-1;
updateGui();
}
};
函数使用(xue){
localStorage.setItem(xue,xue);
if(编号(本地存储[xue])