localStorage赋值与setItem()

Phi*_*enn 5 javascript html5 local-storage

谷歌搜索第一个结果之一说这个语法将用于localStorage:

localStorage.lastname="Smith";
Run Code Online (Sandbox Code Playgroud)

MDN使用.setItem()和.getItem(),我想如果浏览器不支持localStorage,那么你可以使用那里定义技术添加它.

但由于我的程序只在iOS上运行,我想我的问题是:

可以使用吗?

localStorage.lastname="Smith";
Run Code Online (Sandbox Code Playgroud)

代替:

window.localStorage.setItem("lastname","Smith");
Run Code Online (Sandbox Code Playgroud)

Adi*_*Adi 5

虽然这两种方法都是有效的 JavaScript,

localStorage.lastName = "Smith";
Run Code Online (Sandbox Code Playgroud)

像上面那样直接为键赋值有时会导致属性冲突。

window.localStorage.setItem("lastname","Smith");
Run Code Online (Sandbox Code Playgroud)

另一方面是更好的实践。在使用本地存储时,MDN 和大多数其他资源推荐使用此方法。