


Mari kita bincangkan tentang objek terbina dalam yang bukan sebahagian daripada javascript
Apr 06, 2023 am 09:05 AMJavaScript ialah bahasa skrip yang berkuasa yang telah menjadi salah satu bahasa pilihan untuk pembangunan web kerana fleksibiliti dan skalabilitinya. Dalam JavaScript, terdapat banyak objek terbina dalam yang boleh membantu pembangun melaksanakan pelbagai operasi, seperti tatasusunan, tarikh, rentetan, dsb. Walau bagaimanapun, terdapat juga beberapa perkara yang bukan objek terbina dalam dalam JavaScript, dan artikel ini akan membincangkan perkara yang bukan objek terbina dalam ini.
- BOM (Model Objek Penyemak Imbas)
BOM ialah set API yang disediakan oleh penyemak imbas yang menyediakan akses kepada tetingkap penyemak imbas itu sendiri dan semua objek yang berinteraksi dengannya. Walaupun JavaScript sendiri tidak mempunyai objek terbina dalam untuk mengendalikan tetingkap penyemak imbas atau fungsi khusus pelayar lain, BOM menyediakan antara muka untuk fungsi ini, seperti objek tetingkap, objek navigator, objek lokasi, dsb.
BOM tidak boleh dikira sebagai objek terbina dalam JavaScript kerana ia sebenarnya tidak dikaitkan dengan bahasa JavaScript, tetapi dengan penyemak imbas. Penyemak imbas yang berbeza mungkin menyediakan versi antara muka BOM yang berbeza, jadi apabila menulis kod JavaScript silang pelayar, anda perlu mengendalikan perbezaan BOM dengan berhati-hati.
- DOM (Model Objek Dokumen)
DOM ialah antara muka pengaturcaraan standard yang digunakan untuk mewakili dokumen HTML sebagai struktur pokok, membenarkan Akses kod JavaScript dan mengubah suai kandungan, struktur dan gaya dokumen. Walaupun DOM sering digunakan dalam JavaScript, ia tidak boleh dianggap sebagai objek JavaScript terbina dalam.
Pelaksanaan DOM disediakan oleh pengeluar penyemak imbas Seperti BOM, ia bukan sebahagian daripada JavaScript itu sendiri, tetapi dilanjutkan oleh JavaScript. Walaupun tidak konsisten sepenuhnya, kebanyakan penyemak imbas utama mengikut spesifikasi standard W3C DOM, jadi menulis kod merentas pelayar hanya perlu menangani subset yang agak kecil.
- XMLHttpRequest
XMLHttpRequest ialah API untuk menghantar dan menerima data melalui HTTP Ia boleh merealisasikan penghantaran data tak segerak dan merupakan teras pengaturcaraan Ajax (Asynchronous JavaScript dan XML). . Walaupun XMLHttpRequest sering digunakan dalam JavaScript, ia bukan objek JavaScript terbina dalam.
XMLHttpRequest menjadi standard W3C pada tahun 2006. Pelaksanaannya disediakan oleh penyemak imbas dan pada asasnya tidak berkaitan dengan JavaScript. Walaupun kini terdapat beberapa API baharu, seperti Fetch API, yang boleh menggantikan XMLHttpRequest untuk pemindahan data, ia masih digunakan secara meluas.
- JSON (Notasi Objek JavaScript)
JSON ialah format ringan untuk pertukaran data dan ia digunakan secara meluas dalam aplikasi web. Sintaks JSON ialah subset objek JavaScript yang menggunakan format teks dan bukannya format binari, yang boleh memudahkan pembangunan aplikasi web.
Walaupun sintaks JSON serupa dengan sintaks objek JavaScript, JSON itu sendiri bukanlah objek JavaScript. JSON ialah format bebas JavaScript yang boleh digunakan dalam mana-mana bahasa pengaturcaraan. Dalam JavaScript, anda boleh menukar objek kepada dan dari format JSON melalui kaedah JSON.parse() dan JSON.stringify().
Ringkasan
Artikel ini memperkenalkan beberapa kandungan yang bukan objek terbina dalam JavaScript, termasuk BOM, DOM, XMLHttpRequest dan JSON. Walaupun kandungan ini tidak langsung menjadi sebahagian daripada bahasa teras JavaScript, ia sering digunakan secara meluas dalam pembangunan web sebenar. Walaupun sambungan ini, yang bukan sebahagian daripada bahasa JavaScript teras, boleh memanjangkan kefungsian kod JavaScript, perbezaan dan batasannya masih perlu diurus dengan teliti.
Atas ialah kandungan terperinci Mari kita bincangkan tentang objek terbina dalam yang bukan sebahagian daripada javascript. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Artikel Panas

Alat panas Tag

Artikel Panas

Tag artikel panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Apa itu useeffect? Bagaimana anda menggunakannya untuk melakukan kesan sampingan?

Bagaimanakah algoritma Rekonsiliasi React berfungsi?

Apakah fungsi pesanan yang lebih tinggi dalam JavaScript, dan bagaimana mereka boleh digunakan untuk menulis lebih banyak kod ringkas dan boleh diguna semula?

Bagaimanakah kari bekerja di JavaScript, dan apakah faedahnya?

Apakah useContext? Bagaimana anda menggunakannya untuk berkongsi keadaan antara komponen?

Terangkan tujuan setiap kaedah kitaran hayat dan kes penggunaannya.

Apakah kelebihan dan kekurangan komponen terkawal dan tidak terkawal?
