Kita tahu bahwa Model Objek Browser (BOM) adalah salah satu komponen JavaScript, yang menyediakan objek yang berinteraksi dengan jendela browser secara independen dari konten. Struktur hierarkisnya adalah sebagai berikut:
Objek jendela adalah inti dari seluruh BOM, yang mencakup dokumen (objek dokumen), lokasi (objek alamat) dan sejarah (komposisi objek historis).
Sintaks untuk memanggil properti objek:
1. Objek. Name atribut = "nilai atribut";
2. Object ["String Nama Atribut"] = "Nilai Atribut";
Sintaks untuk Metode Objek Memanggil:
1. Nama metode objek ();
2. Object ["Metode Name String"] ();
Metode Umum Objek Jendela
Metode Umum Objek Jendela
| nama | menjelaskan |
| mengingatkan() | Menampilkan kotak dialog yang meminta pengguna untuk masuk |
| peringatan() | Menampilkan dialog peringatan dengan pesan prompt besar dan tombol OK |
| mengonfirmasi() | Tampilkan kotak dialog dengan pesan cepat, "OK" dan "Batalkan" tombol |
| menutup() | Tutup jendela browser |
| membuka() | Buka jendela browser baru untuk memuat dokumen yang ditentukan oleh URL yang diberikan |
| setTimeout () | Panggil fungsi atau menghitung ekspresi setelah menentukan sejumlah milidetik |
| setInterval () | Panggil fungsi atau menghitung ekspresi sesuai dengan periode yang ditentukan (dicatat dalam milidetik) |
Sifat fitur jendela
| nama | menjelaskan |
| tinggi, lebar | Tinggi dan lebar (direkam dalam piksel) |
| Kiri, atas | Koordinat x dan y jendela direkam dalam piksel |
| Toolbar | Apakah akan menampilkan bilah alat browser |
| Gulir | Apakah akan menampilkan scrollbars |
| Lokasi | Apakah akan menampilkan bilah alamat |
| status | Apakah akan menambahkan bilah status |
| Menubar | Apakah akan menampilkan bilah menu |
| Dapat diatur ulang | Apakah jendela dapat disesuaikan dalam ukuran |
| TitleBar | Apakah akan menampilkan judul bilah |
| layar penuh | Apakah akan menggunakan mode layar penuh untuk menampilkan browser |
Peristiwa Umum untuk Objek Jendela
| nama | menjelaskan |
| onload | Halaman atau gambar dimuat |
| Onmouseover | Pindahkan penunjuk mouse di atas elemen |
| Onclick | Klik objek dengan mouse |
| Onkeydown | Tombol keyboard ditekan |
| Onchange | Isi domain telah diubah |
Deklarasi Objek Kustom
Cara pertama untuk menyatakan:
<script type = "text/javascript"> function paly () {var p = objek baru (); // Buat objek objek untuk membuka ruang memori // Tentukan atribut untuk objek p p.age = 1; p.name = "JavaScript"; // Tentukan metode untuk objek p p.sayhi = function () {document.write ("Halo semuanya! I am" + p.name + "I Am This Year" + P.Age + "Year-Year"); } // return objek p return p; } // Buat instance objek kustom var js = paly (); // Metode panggilan objek js.sayhi (); // memanggil dokumen atribut objek.write (js.name); </script>Efek tangkapan layar:
Metode kedua:
<script type = "text/javascript"> function paly () {// Tentukan atribut untuk objek this.age = 1; this.name = "javascript"; // Tentukan metode untuk objek this.sayhi = function () {document.write ("Halo semuanya! Saya" + ini. }} // Buat instance objek khusus var js = new paly (); // memanggil metode objek js.sayhi (); // memanggil atribut dokumen objek.write (js.name); </script>Efek tangkapan layar:
Traversal of Object Properties
<script type = "text/javascript"> function paly () {// Tentukan atribut untuk objek this.age = 1; this.name = "javascript"; // Tentukan metode untuk objek this.sayhi = function () {document.write ("Halo semuanya! Saya" + ini. }} // Buat instance objek khusus var js = new paly (); // ketenangan atribut objek untuk (var par in js) {document.write ("js."+Par+"="+js [par]); } </script>Efek tangkapan layar:
Struktur cepat
<script type = "text/javascript"> function paly () {// Tentukan atribut untuk objek this.age = 1; this.name = "javascript"; // Tentukan metode untuk objek this.sayhi = function () {document.write ("Halo semuanya! Saya" + this.name + "Saya tahun ini" + this.age + "tahun tahun"); }} // Buat instance objek khusus var js = new paly (); // Metode atau atribut dalam blok struktur dibayangi ke atribut atau metode objek (JS) dalam tanda kurung jika objek tidak ditentukan. {sayhi (); document.write ("<br/>"+usia); } </script>Efek tangkapan layar:
Ringkasan operasi terkait dari objek JavaScript yang terkait adalah semua konten yang saya bagikan dengan Anda. Saya harap Anda dapat memberi Anda referensi dan saya harap Anda dapat mendukung wulin.com lebih lanjut.