sessionStorage setItem返回true或false [英] sessionStorage setItem returns true or false

查看:744
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆