最佳答案
我最近询问了 关于 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 应用程序接口工作,并应始终 比其他方式更受欢迎。-克里斯托弗
我开始喜欢使用 localStorage 的缩写点符号和括号符号,但是我很想知道其他人对此的看法。GetItem (‘ item’)是否优于 localStorage.item 或 localStorage [‘ item’] ,或者只要它们能够工作就可以了?