Apakah perbezaan antara window.window.sessionStorage dan sessionStorage?
为情所困
为情所困 2017-05-19 10:16:49
0
2
699

Saya melihat orang lain menulis dalam projek 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(); }

Mengapa kita perlu menambah dua tetingkap pada window.window.sessionStorage di sini
Sebenarnya hasil daripada window.window.sessionStorage=== window.sessionStorage adalah benar?

w3c berkata ini:

Harta window.window adalah bersamaan dengan harta diri, yang mengandungi rujukan kepada tingkap itu sendiri.

window.window Apakah senario aplikasi lain yang ada untuk kaedah penulisan ini?

为情所困
为情所困

membalas semua (2)
仅有的幸福

Menulis seperti ini nampaknya tidak masuk akal, bukan?

    我想大声告诉你

    Daripada ini, saya rasa tidak ada perbezaan.


    Sebab mengapa terdapatwindow.windowadalah untuk mengelakkan sesuatu:window.window这种做法 应当是为了避免什么:

    个人看法

    JavaScript 的垃圾回收 GC

    Pendapat peribadi

    GC kutipan sampah JavaScriptmungkin mengitar semula objek tetingkap, jadi kami melakukan ini.

    Kenyataan daripada Baozhan

    (Yang bawah) Stackoverflow - window.window dalam JavaScript

    Penjelasan MDN Sifat tetingkap objek tetingkap menghala ke objek tetingkap itu sendiri
      Muat turun terkini
      Lagi>
      kesan web
      Kod sumber laman web
      Bahan laman web
      Templat hujung hadapan
      Tentang kita Penafian Sitemap
      Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!