localStorage.getItem('item')比localStorage.item或localStorage['item']更好吗?
- 论坛
- localStorage.getItem('item')比localStorage.item或localStorage['item']更好吗?
8 浏览
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']更好,或者只要它们能工作,简写形式就可以?