场景

我现在想拿到sessionstorage里的一个值

然后我写一个一个方法,很简单
在这里插入图片描述
就是用sessionStoragegetItem拿到里面的对象
可以看一下这个userInfo对象
在这里插入图片描述

好的,现在我想拿到里面的userName
但是是不好使的,userName变成了undefined

这是为什么?

原因

userInfo转成了字符串
在这里插入图片描述

我们可以通过lodash的方法 toString.call,检测一下数据类型
在这里插入图片描述

哦,那这回我们知道了,我们字符串肯定是不能通过.的形式拿到值的

所以我们可以

    const userInfoStr = getUserInfo()
    const userInfo = JSON.parse(userInfoStr)

这样我们把字符串序列化,就可以拿到值;1

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐