Мне любопытно, может ли sessionStorage.getItem('mytestdata') когда-либо вызвать исключение.Я говорю не о
sessionStorage.getItem('mytestdata')
localStorage.setItem('key', 'value')
, а о
sessionStorage.getItem('key')
Спасибо.
Если какой-либо элемент не установлен в localstorage, вам необходимо проверить его по typeof != 'undefined'
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` }
Да, но только если вы используете очень старую версию веб-браузера, а не если ключ не существует. Вы можете проверить совместимость здесь https://developer.mozilla.org/es/docs/Web/API/Window/sessionStorage