sessionStorage setItem返回true或false [英] sessionStorage setItem returns true or false
本文介绍了sessionStorage setItem返回true或false的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我试图找出 sessionStorage
返回的 setItem
方法。据我所知,以下代码返回 undefined
:
I'm trying to figure out what the setItem
method from sessionStorage
returns. As far as I could get, the following code returns undefined
:
var set = sessionStorage.setItem('foo', 'bar');
console.log(set);
我需要知道项目是否成功设置或是否失败。如何在不知道返回的情况下完成此操作?
I need to know if the item was successfully set or if it failed. How can I accomplish this without knowing the return?
推荐答案
看一下 sessionStorage
规范。
这一行:
setter creator void setItem(DOMString key, DOMString value);
告诉我们 setItem
不返回任何内容。 ( void
是返回值,那里)
Tells us setItem
doesn't return anything. (void
is the return value, there)
你可以检查项目是否设置如下:
You can check if the item was set like this:
if (sessionStorage.getItem('myValue') == null){
// myValue was not set
}else{
// myValue was set
}
这篇关于sessionStorage setItem返回true或false的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文