Javascript 本地存储不接受来自对象的值

Javascript 本地存储不接受来自对象的值,javascript,oop,object,storage,local,Javascript,Oop,Object,Storage,Local,我正在尝试将x的年龄设置为本地存储项“年龄”,但是,由于我不知道的原因,这将不起作用 这是我的密码: var x = { age: 37, gender: "male", income: 17000, }; localStorage.setItem("age") = x.age; alert(localStorage.getItem('age')); 问题在于您的。你需要这样使用它 localStorage.setItem("age", x.age) alert(localStorage.g

我正在尝试将x的年龄设置为本地存储项“年龄”,但是,由于我不知道的原因,这将不起作用

这是我的密码:

var x = {
age: 37,
gender: "male",
income: 17000,
};
localStorage.setItem("age") = x.age;
alert(localStorage.getItem('age'));

问题在于您的。你需要这样使用它

localStorage.setItem("age", x.age)

alert(localStorage.getItem('age'));

这个想法很简单。您正在根据名称存储数据。然后使用相同的名称检索它

在浏览器中打开开发人员工具。看看控制台

未捕获的TypeError:未能在“存储”上执行“setItem”:需要2个参数,但仅存在1个

然后看下面哪句话:

然后让您的语法正确:

var x = {
  age: 37,
  gender: "male",
  income: 17000,
};
localStorage.setItem("age", x.age);
alert(localStorage.getItem('age'));
var x = {
  age: 37,
  gender: "male",
  income: 17000,
};
localStorage.setItem("age", x.age);
alert(localStorage.getItem('age'));