我试图找出setItem
中的sessionStorage
方法返回什么。据我所知,以下代码返回undefined
:
var set = sessionStorage.setItem('foo', 'bar');
console.log(set);
我需要知道该项目是否设置成功或失败。如何在不知道回报的情况下完成此任务?
最佳答案
看一下sessionStorage
specification。
这行:
setter creator void setItem(DOMString key, DOMString value);
告诉我们
setItem
不返回任何内容。 (在那里,void
是返回值)您可以检查项目是否设置如下:
if (sessionStorage.getItem('myValue') == null){
// myValue was not set
}else{
// myValue was set
}