Rumah  >  Soal Jawab  >  teks badan

Apakah perbezaan antara window.window.sessionStorage dan sessionStorage?

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?

为情所困为情所困2732 hari yang lalu756

membalas semua(2)saya akan balas

  • 仅有的幸福

    仅有的幸福2017-05-19 10:18:49

    Menulis seperti ini nampaknya tidak masuk akal, bukan?

    balas
    0
  • 我想大声告诉你

    我想大声告诉你2017-05-19 10:18:49

    Daripada ini, saya rasa tidak ada perbezaan.


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

    个人看法

    JavaScript 的垃圾回收 GC

    Pendapat peribadi

    GC kutipan sampah JavaScript mungkin 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🎜

    balas
    0
  • Batalbalas