本地存储不接受对象的值
local storage not accepting value from object
我正在尝试将 x 的年龄设置为本地存储项目 'age' 但是,由于我不知道的原因,这将不起作用。
这是我的代码:
var x = {
age: 37,
gender: "male",
income: 17000,
};
localStorage.setItem("age") = x.age;
alert(localStorage.getItem('age'));
问题出在您的 syntax 上。你需要这样使用它。
localStorage.setItem("age", x.age)
alert(localStorage.getItem('age'));
这个想法很简单。您正在根据名称存储数据。然后使用相同的名称检索它。
在浏览器中打开开发者工具。看看控制台。
Uncaught TypeError: Failed to execute 'setItem' on 'Storage': 2 arguments required, but only 1 present.
然后查看 the manual 上面写着:
storage.setItem(keyName, keyValue);
然后让你的语法正确:
var x = {
age: 37,
gender: "male",
income: 17000,
};
localStorage.setItem("age", x.age);
alert(localStorage.getItem('age'));
我正在尝试将 x 的年龄设置为本地存储项目 'age' 但是,由于我不知道的原因,这将不起作用。
这是我的代码:
var x = {
age: 37,
gender: "male",
income: 17000,
};
localStorage.setItem("age") = x.age;
alert(localStorage.getItem('age'));
问题出在您的 syntax 上。你需要这样使用它。
localStorage.setItem("age", x.age)
alert(localStorage.getItem('age'));
这个想法很简单。您正在根据名称存储数据。然后使用相同的名称检索它。
在浏览器中打开开发者工具。看看控制台。
Uncaught TypeError: Failed to execute 'setItem' on 'Storage': 2 arguments required, but only 1 present.
然后查看 the manual 上面写着:
storage.setItem(keyName, keyValue);
然后让你的语法正确:
var x = {
age: 37,
gender: "male",
income: 17000,
};
localStorage.setItem("age", x.age);
alert(localStorage.getItem('age'));