猿问

window.window.sessionStorage 和 sessionStorage

看到有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 这样的写法还有哪些应用场景呢?


慕慕森
浏览 1216回答 1
1回答
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答