javascript sessionStorage.getItem('key ')可以触发异常吗?隐身模式任何旧移动的浏览器?

qeeaahzv  于 2023-05-21  发布在  Java
关注(0)|答案(2)|浏览(77)

我很好奇sessionStorage.getItem('mytestdata')ever是否可以触发异常。我不是在说

localStorage.setItem('key', 'value')

而是关于

sessionStorage.getItem('key')

谢谢你。

mspsb9vt

mspsb9vt1#

是的,但如果您使用的是非常旧版本的Web浏览器,而不是密钥不存在。您可以在此处检查兼容性https://developer.mozilla.org/en/docs/Web/API/Window/sessionStorage

cgvd09ve

cgvd09ve2#

如果有任何项目未在localstorage中设置,则需要通过typeof != 'undefined'进行检查

if(typeof sessionStorage.getItem('key') !== null){
  //The `key` is set in the `localStorage`
}

if(typeof sessionStorage.getItem('key') != 'undefined'){
   //The `key` and `value` both are set in the `localStorage`    
}

相关问题