Недавно я спросил вопрос о 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'] ИЛИ если они работают, это сокращенные обозначения в порядке?