Node tidak mengandung dom dan bom; bom mengacu pada model objek browser, bom mengacu pada model objek dokumen, dan node menggunakan ecmascript untuk pengkodean, dan tidak ada browser atau dokumen end, jadi node tidak menyertakan dom dan bom.
Lingkungan pengoperasian artikel ini: Sistem Windows 10, nodejs versi 16, komputer Dell G3.
Pengkodean menggunakan ecmascript di node.js
Tidak ada bom dan dom yang berbeda dengan js di browser
Pertama, perjelas dua poin:
1. BOM (Browser Object Model) mengacu pada model objek browser, yang dapat mengakses dan mengoperasikan jendela browser.
2. DOM (Model Objek Dokumen) mengacu pada model objek dokumen, yang melaluinya semua elemen dokumen HTML dapat diakses.
Silakan lihat, pertanyaan Anda dapat dijawab berdasarkan dua poin di atas.
Tidak ada browser atau dokumentasi di node.js. Node adalah bahasa back-end, mirip dengan PHP.
Jika Anda ingin menggunakan objek BOM dan DOM di NODE, Anda dapat mencoba Electron.
Electron: menggunakan JavaScript, HTML dan CSS untuk membangun aplikasi desktop lintas platform (BOM dan DOM dapat digunakan di sini)
Perluas pengetahuan
1. Model Objek Dokumen DOM: Ini adalah antarmuka pemrograman standar untuk memproses bahasa markup yang dapat diperluas yang direkomendasikan oleh organisasi W3C.
DOM (Document Object Model) adalah antarmuka pemrograman aplikasi (API) untuk HTML dan XML.
Dokumen HTML dapat dikatakan sebagai kumpulan node DOM yang meliputi: node elemen, node teks, dan node atribut (yaitu tag elemen).
2. Model objek browser BOM: Model yang digunakan untuk menggambarkan hubungan hierarki antar objek. Model objek browser menyediakan struktur objek yang tidak bergantung pada konten dan dapat berinteraksi dengan jendela browser.
BOM terutama berkaitan dengan jendela dan bingkai browser, namun sering kali ekstensi JavaScript khusus browser dianggap sebagai bagian dari BOM.
BOM berisi DOM (objek).
javacsript mengakses, mengontrol, dan memodifikasi klien (browser) dengan mengakses objek BOM (Browser Object Model).
3. Atribut node nodeName; nama node nodeType; tipe node nodeValue;
Karakteristik dan metode node node
firstChild //Node, menunjuk ke node pertama dalam daftar childNodes lastChild //Node, menunjuk ke node terakhir dalam daftar childNodes parentNode //Node, menunjuk ke node induk ownerDocument //Document, menunjuk ke dokumen yang mana ini node milik firstChild / /Node, menunjuk ke node pertama dalam daftar childNodes lastChild //Node, menunjuk ke node terakhir dalam daftar childNodes parentNode //Node, menunjuk ke node induk childNodes //NodeList, daftar semua anak node previousSibling /Node, / Menunjuk ke node saudara sebelumnya: Jika node ini adalah node pertama, maka nilainya adalah null `nextSibling` //Node, menunjuk ke node saudara berikutnya: Jika node ini adalah node terakhir, maka node tersebut nilainya adalah null `hasChildNodes() ` //Boolean, mengembalikan nilai true ketika childNodes berisi satu atau lebih node3. DOM memiliki dua model kejadian sekaligus: kejadian menggelembung dan menangkap kejadian
Peristiwa yang menggelembung: Peristiwa dipicu secara berurutan dari target peristiwa yang paling spesifik hingga target peristiwa yang paling tidak spesifik.
(Urutan pemicunya adalah: div, body, html (IE 6.0 dan Mozilla 1.0), document, window (Mozilla 1.0))
Menangkap peristiwa: Proses kebalikan dari peristiwa menggelembung. Peristiwa dipicu dari objek yang paling tidak akurat, lalu ke objek yang paling akurat. Urutan pemicuan pada contoh di atas adalah: dokumen, div
Pembelajaran yang disarankan: "tutorial video nodejs"
Di atas adalah rincian apakah node berisi dom dan bom. Untuk informasi lebih lanjut, harap perhatikan artikel terkait lainnya di situs ini!