localStorage.getItem('item')比localStorage.item或localStorage['item']更好吗?

8 浏览
0 Comments

localStorage.getItem('item')比localStorage.item或localStorage['item']更好吗?

最近我在LocalStorage方面提问。使用JSON.parse(localStorage.item)JSON.parse(localStorage['item'])不能在项尚未设置时返回NULL

然而JSON.parse(localStorage.getItem('item')能够工作。而且事实证明,JSON.parse(localStorage.testObject || null)也有效。

其中一条评论基本上说应该始终优先使用localStorage.getItem()localStorage.setItem()

getter和setter提供了一种一致、标准化和跨浏览器兼容的使用LocalStorage API的方式,应始终优先使用它们。- Christoph

我喜欢使用LocalStorage的简写点和括号表示法,但我很想知道其他人对此的看法。localStorage.getItem('item')是否比localStorage.item或localStorage['item']更好,或者只要它们能工作,简写形式就可以?

0