Komponen teras JavaScript ialah: 1. ECMAScript, yang menyediakan sintaks dan objek asas bahasa; DOM (Document Object Model), antara muka pengaturcaraan aplikasi untuk XML tetapi dilanjutkan untuk HTML; BOM (Model Objek Pelayar).
Persekitaran pengendalian tutorial ini: sistem Windows 7, versi JavaScript 1.8.5, komputer Dell G3.
Tiga komponen teras Skrip Java ialah: ECMAScript, DOM (Document Object Model) dan BOM (Browser Object Model).
- ECMAScript
ECMA-262 tidak merujuk kepada pelayar web , Menentukan komponen bahasa, termasuk sintaks, jenis, bahasa, kata kunci, perkataan terpelihara, pengendali dan objek.
ECMAScript ialah perihalan bahasa yang menentukan semua aspek standard.
ECMAScript Compatible:
Menyokong semua "jenis, nilai, objek, sifat, fungsi dan sintaks dan semantik program" yang diterangkan oleh ECMA-262.
Menyokong standard aksara Unicode.
Tambahkan lagi "jenis, nilai, objek, sifat, fungsi" yang tidak diterangkan dalam ECMA-262 Ciri baharu di Zhejiang Barat yang dibincangkan oleh ECMA-262 terutamanya merujuk kepada perkara ini standard Objek baharu dan sifat baharu bagi objek yang tidak dinyatakan dalam .
Menyokong "Sintaks Program dan Ungkapan Biasa" yang tidak ditakrifkan dalam ECMA-262. Ini bermakna sintaks ungkapan biasa terbina dalam boleh diubah suai dan dilanjutkan.
- DOM (Document Object Model)
Document Object Model DOM adalah untuk XML tetapi Aplikasi lanjutan antara muka pengaturcaraan (API) untuk HTML. DOM memetakan seluruh halaman ke dalam struktur nod berbilang peringkat. Setiap komponen dalam halaman HTML atau XML ialah nod dari beberapa jenis, dan nod ini mengandungi jenis data yang berbeza.
Dalam DOM, halaman biasanya boleh diwakili oleh graf nod hierarki.
Tahap DOM:
Tahap DOM 1 menjadi standard disyorkan W3C pada Oktober 1998. BOM1 terdiri daripada dua modul: teras DOM dan HTML DOM.
Teras DOM: Menentukan cara memetakan struktur dokumen berasaskan XML untuk memudahkan akses dan manipulasi mana-mana bahagian dokumen.
HTML DOM: Dilanjutkan berdasarkan teras DOM, menambah objek dan kaedah untuk HTML.
Tahap DOM2 telah mengembangkan acara tetikus dan antara muka pengguna, julat, traversal dan modul subbahagian lain berdasarkan DOM asal dan menambah sokongan untuk css melalui antara muka objek. Termasuk modul berikut:
DOM Views: mentakrifkan antara muka untuk menjejaki paparan dokumen yang berbeza.
Acara DOM: Mentakrifkan antara muka untuk acara dan pemprosesan acara.
DOM Traversal and Range: Mentakrifkan antara muka untuk melintasi dan mengendalikan dokumen.
DOM tahap 3 mengembangkan lagi DOM dan memperkenalkan modul pemuatan dan penyimpanan untuk memuatkan dan menyimpan dokumen dengan cara bersatu modul pengesahan DOM baharu terutamanya kaedah pengesahan dokumen.
- Model Objek Pelayar BOM
BOM mengendalikan tetingkap dan bingkai penyemak imbas, orang biasa meletakkan semua kiraan sambungan JavaScript khusus penyemak imbas sebagai sebahagian daripada BOM. Termasuk yang berikut:
Berfungsi untuk muncul tetingkap penyemak imbas baharu.
Keupayaan untuk mengalih, mengezum dan menutup tetingkap penyemak imbas.
Objek navigator yang menyediakan maklumat terperinci tentang halaman yang dimuatkan oleh penyemak imbas.
Objek lokasi yang memberikan maklumat terperinci tentang halaman yang dimuatkan oleh penyemak imbas.
Objek skrin yang memberikan butiran resolusi pengguna.
Sokongan untuk kuki.
Objek tersuai seperti XMLHttpRequest dan ActionXobject IE.
[Pembelajaran yang disyorkan: tutorial lanjutan javascript]
Atas ialah kandungan terperinci Apakah komponen teras javascript. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!