看到有vue项目中别人写到: // 如果从详情返回并且之前存有对应的查询条件和参数 // 则直接渲染之前的数据 if (window.window.sessionStorage.searchKey && window.window.sessionStorage.tab === this.searchKey.tab) { this.topics = JSON.parse(window.window.sessionStorage.topics); this.searchKey = JSON.parse(window.window.sessionStorage.searchKey); // 下一个dom 更新序列之后再执行函数 this.$nextTick( () => $(window).scrollTop(window.window.sessionStorage.scrollTop) ); } else { this.getTopics(); }这里的window.window.sessionStorage为什么要加两个window?按理说,window.window.sessionStorage=== window.sessionStorage 的结果是true,作者这样写是有哪方面的考虑呢?w3c 上是这样说的:window.window 属性等价于 self 属性,它包含了对窗口自身的引用。window.window 这样的写法还有哪些应用场景呢?
添加回答
举报
0/150
提交
取消