我试图将x的年龄设置为本地存储项“年龄”,但是,由于我不知道的原因,这将无效。
这是我的代码:
var x = {
age: 37,
gender: "male",
income: 17000,
};
localStorage.setItem("age") = x.age;
alert(localStorage.getItem('age'));
答案 0 :(得分:5)
问题在于 syntax 。你需要这样使用它。
localStorage.setItem("age", x.age)
alert(localStorage.getItem('age'));
这个想法很简单。您正在根据名称存储数据。然后使用相同的名称检索它。
答案 1 :(得分:0)
在浏览器中打开开发人员工具。看看控制台。
未捕获的TypeError:无法在“存储”上执行'setItem':需要2个参数,但只有1个存在。
然后看the manual说:
storage.setItem(keyName, keyValue);
然后让你的语法正确:
var x = {
age: 37,
gender: "male",
income: 17000,
};
localStorage.setItem("age", x.age);
alert(localStorage.getItem('age'));