cari

Rumah  >  Soal Jawab  >  teks badan

javascript - Bukankah contoh ketiga di sini juga merupakan tatasusunan? (dari es6 yang ditulis oleh Ruan Yifeng)

Saya tahu document.querySelectorAll('p') mendapat NodeList, tetapi ia telah dinyahkonstruk menggunakan... dan kemudian dimasukkan ke dalam [].
// Mengemas kini tajuk. . Nampaknya tiada siapa yang faham maksud saya. .

某草草某草草2713 hari yang lalu740

membalas semua(6)saya akan balas

  • 巴扎黑

    巴扎黑2017-06-12 09:31:50

    Objek NodeList ialah koleksi nod seperti yang dikembalikan oleh sifat seperti Node.childNodes dan kaedah document.querySelectorAll()

    Apa yang dikembalikan ialah objek NodeList, bukan tatasusunan Ia hanya mempunyai beberapa kaedah dan sifat yang ada pada tatasusunan, jadi ia serupa dengan tatasusunan

    Kemas kini:

    Selepas anda menyemak soalan, saya sebenarnya merasakan idea anda betul Mungkin tulisan Cikgu Ruan di sini tidak tepat

    const set = new Set(document.querySelectorAll('p'))

    Anda boleh tinggalkan dia mesej di bawah dan dia akan menukarnya selepas melihatnya.

    balas
    0
  • 阿神

    阿神2017-06-12 09:31:50

    ...spreadOperator, digunakan untuk mengembangkan tatasusunan atau objek seperti tatasusunan.

    Kembangkan setiap item ke dalam tatasusunan baharu, jadi nilai pulangan di sini ialah objek tatasusunan semua p.

    document.querySelectorAll所返回的是一个类数组对象。类数组不是数组类型的实例,所以你不能用对其用数组的方法,比如splice,map dan lain-lain. Kaedah ini boleh digunakan selepas menukar tatasusunan sebenar.

    balas
    0
  • 迷茫

    迷茫2017-06-12 09:31:50

    Ya, hasil document.querySelectorAll() adalah dalam bentuk tatasusunan. Id yang dikembalikan juga adalah array Anda boleh mencetaknya dan melihatnya sendiri

    balas
    0
  • 世界只因有你

    世界只因有你2017-06-12 09:31:50

    querySelectAll mengembalikan NodeList, bukan tatasusunan, tetapi tatasusunan seperti tatasusunan.

    balas
    0
  • 淡淡烟草味

    淡淡烟草味2017-06-12 09:31:50

    Dia menjana tatasusunan baharu daripada nod dan mengembalikannya. Saya rasa dia bercakap tentang struktur seperti tatasusunan seperti nodelist.

    balas
    0
  • 阿神

    阿神2017-06-12 09:31:50

    Bukan array.

    Benda ni namanyanodelist

    Mengapa NodeList bukan tatasusunan?

    Objek NodeList sangat serupa dengan tatasusunan dalam beberapa aspek, dan nampaknya kaedah yang diwarisi daripada Array.prototype boleh digunakan secara langsung. Walau bagaimanapun, NodeList tidak mempunyai kaedah seperti tatasusunan ini.

    Lihat mdn, Nodelist

    ==========
    Nah, ya, ia adalah tatasusunan. Jadi apa yang ingin ditanya oleh penanya?

    balas
    0
  • Batalbalas