我一直在做以下事情:
var store = window.localStorage;
store.setItem()
Run Code Online (Sandbox Code Playgroud)
但现在我看到代码这样做:
localStorage.setItem()
Run Code Online (Sandbox Code Playgroud)
两者都做同样的事情吗?
tec*_*bar 20
除非您声明了localStorage在自定义范围内命名的变量,否则它们是相同的.localStorage是指window.localStorage.事实上,全局命名空间中的每个变量都可以作为访问window.<variableName>
例如:
<script>
function foo() {
// here window.localStorage == localStorage
}
function foo2 {
var localStorage = 10;
// here window.localStorage != localStorage
// since you have a local variable named localStorage
}
</script>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6522 次 |
| 最近记录: |