Недавно я спросил вопрос о LocalStorage. Использование JSON.parse(localStorage.item)
и JSON.parse(localStorage['item'])
не работало, чтобы вернуть NULL
, когда элемент еще не был установлен.
Однако JSON.parse(localStorage.getItem('item')
действительно работал. И получается, JSON.parse(localStorage.testObject || null)
также работает.
Один из комментариев в основном сказал, что localStorage.getItem()
и localStorage.setItem()
всегда должны быть предпочтительными:
Геттер и сеттер обеспечивают последовательную стандартизацию и совместимый с кроссбраузером способ работы с LS api и всегда должен предпочтительнее других способов. - Christoph
Мне понравилось использовать сокращенные точечные и скобковые обозначения для localStorage, но мне любопытно узнать, что другие принимают это. Является ли localStorage.getItem('item') лучше, чем localStorage.item или localStorage ['item'] ИЛИ если они работают, это сокращенные обозначения в порядке?