使用变量for getItem(sessionStorage和localStorage)而不是字符串

时间:2015-07-04 23:02:35

标签: jquery session session-variables

我正在使用sessionStorage来保存jQuery的CSS更改。

除了最后一步,我可以让一切顺利。基本上,如果我使用我手动键入的字符串请求sessionStorage.getItem(),它可以工作,但如果我使用变量,它就无法识别值...即使转换为字符串。提前感谢任何提示。

sessionStorage.setItem('name', 'mike');

sessionStorage.getItem('name');

工作正常,但是当我使用变量时,即使强制进入字符串......也没有错误或返回值。

var x = 'mike';
x.toString();

sessionStorage.setItem('name', x);

sessionStorage.getItem(x);

1 个答案:

答案 0 :(得分:0)

使用sessionStorage.getItem(key)时,会将会话存储中项目的传递给它。在上面的代码中,sessionStorage.getItem(x)相当于sessionStorage.getItem('mike'),(因为您设置x = 'mike')这是值,而不是键。如果您执行了var y = 'name'然后sessionStorage.getItem(y),那么您将获得价值。