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

时间:2019-06-27 08:29:36

标签: javascript session cookies session-storage

我很好奇if (!metroTextbox2.Text.Contains("%22") { metroTextbox2.Text.Replace("%22", ""); } 曾经是否可以触发异常。 我不是在说

sessionStorage.getItem('mytestdata')

但关于

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

谢谢。

2 个答案:

答案 0 :(得分:0)

是的,但是就算您使用的是旧版Web浏览器,也不存在密钥也不存在。 您可以在此处https://developer.mozilla.org/es/docs/Web/API/Window/sessionStorage

检查兼容性

答案 1 :(得分:0)

如果未在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`    
}