เรารู้ว่าโมเดลวัตถุเบราว์เซอร์ (BOM) เป็นหนึ่งในองค์ประกอบของ JavaScript ซึ่งให้วัตถุที่มีปฏิสัมพันธ์กับหน้าต่างเบราว์เซอร์โดยไม่ขึ้นกับเนื้อหา โครงสร้างลำดับชั้นของมันมีดังนี้:
วัตถุหน้าต่างเป็นแกนหลักของ BOM ทั้งหมดซึ่งรวมถึงเอกสาร (วัตถุเอกสาร) ตำแหน่ง (วัตถุที่อยู่) และประวัติ (องค์ประกอบของวัตถุในอดีต)
ไวยากรณ์สำหรับการเรียกคุณสมบัติวัตถุ:
1. วัตถุ ชื่อแอตทริบิวต์ = "ค่าแอตทริบิวต์";
2. วัตถุ ["สตริงชื่อแอตทริบิวต์"] = "ค่าแอตทริบิวต์";
ไวยากรณ์สำหรับวิธีการเรียกวัตถุ:
1. ชื่อวิธีของวัตถุ ();
2. วัตถุ ["สตริงชื่อวิธี"] ();
วิธีการทั่วไปของวัตถุหน้าต่าง
วิธีการทั่วไปของวัตถุหน้าต่าง
| ชื่อ | อธิบาย |
| พรอมต์ () | แสดงกล่องโต้ตอบที่แจ้งให้ผู้ใช้ป้อน |
| เตือน() | แสดงกล่องโต้ตอบเตือนด้วยข้อความแจ้งเตือนขนาดใหญ่และปุ่มตกลง |
| ยืนยัน() | แสดงกล่องโต้ตอบด้วยข้อความแจ้งเตือน "ตกลง" และ "ยกเลิก" ปุ่ม |
| ปิด() | ปิดหน้าต่างเบราว์เซอร์ |
| เปิด() | เปิดหน้าต่างเบราว์เซอร์ใหม่เพื่อโหลดเอกสารที่ระบุโดย URL ที่กำหนด |
| Settimeout () | เรียกฟังก์ชันหรือคำนวณนิพจน์หลังจากระบุจำนวนมิลลิวินาที |
| setInterval () | เรียกฟังก์ชันหรือคำนวณการแสดงออกตามระยะเวลาที่กำหนด (บันทึกเป็นมิลลิวินาที) |
คุณสมบัติคุณสมบัติของหน้าต่าง
| ชื่อ | อธิบาย |
| ความสูงความกว้าง | ความสูงและความกว้าง (บันทึกเป็นพิกเซล) |
| ซ้าย, ด้านบน | พิกัด X และ Y ของหน้าต่างถูกบันทึกเป็นพิกเซล |
| แถบเครื่องมือ | ไม่ว่าจะแสดงแถบเครื่องมือของเบราว์เซอร์ |
| แถบเลื่อน | ไม่ว่าจะแสดงแถบเลื่อน |
| ที่ตั้ง | ไม่ว่าจะแสดงแถบที่อยู่ |
| สถานะ | ไม่ว่าจะเพิ่มแถบสถานะ |
| เมือก | ไม่ว่าจะแสดงแถบเมนู |
| ซึ่งปรับขนาดได้ | หน้าต่างปรับขนาดได้หรือไม่ |
| แถบชื่อเรื่อง | ไม่ว่าจะแสดงแถบชื่อเรื่อง |
| เต็มหน้าจอ | ไม่ว่าจะใช้โหมดเต็มหน้าจอเพื่อแสดงเบราว์เซอร์ |
เหตุการณ์ทั่วไปสำหรับวัตถุหน้าต่าง
| ชื่อ | อธิบาย |
| การบรรทุก | โหลดหน้าหรือรูปภาพ |
| Onmouseover | เลื่อนตัวชี้เมาส์ไปที่องค์ประกอบ |
| onclick | คลิกวัตถุด้วยเมาส์ |
| onkeydown | กดปุ่มคีย์บอร์ด |
| การเปลี่ยน | เนื้อหาของโดเมนมีการเปลี่ยนแปลง |
การประกาศวัตถุที่กำหนดเอง
วิธีแรกในการประกาศ:
<script type = "text/javascript"> ฟังก์ชั่น paly () {var p = วัตถุใหม่ (); // สร้างวัตถุวัตถุเพื่อเปิดพื้นที่หน่วยความจำ // กำหนดแอตทริบิวต์สำหรับวัตถุ p p.age = 1; p.name = "JavaScript"; // กำหนดวิธีการสำหรับวัตถุ p p.sayhi = function () {document.write ("สวัสดีทุกคน! ฉัน" + p.name + "ฉันเป็นปีนี้" + p.age + "ปี"); } // return object p return p; } // สร้างอินสแตนซ์ของวัตถุที่กำหนดเอง var js = paly (); // วิธีการโทรของวัตถุ js.sayhi (); // การเรียกใช้เอกสารแอตทริบิวต์ของวัตถุเขียน (js.name); </script>ภาพหน้าจอเอฟเฟกต์:
วิธีที่สอง:
<script type = "text/javascript"> ฟังก์ชั่น paly () {// กำหนดแอตทริบิวต์สำหรับวัตถุ this.age = 1; this.name = "JavaScript"; // กำหนดวิธีการสำหรับวัตถุ this.sayhi = function () {document.write ("สวัสดีทุกคน! ฉัน" + this.name + "ฉันปีนี้" + this.age + "ปี"); }} // สร้างอินสแตนซ์ของวัตถุที่กำหนดเอง var js = new paly (); // การเรียกวิธีการของวัตถุ js.sayhi (); // การเรียกแอตทริบิวต์ของ document object.write (js.name); </script>ภาพหน้าจอเอฟเฟกต์:
การสำรวจคุณสมบัติของวัตถุ
<script type = "text/javascript"> ฟังก์ชั่น paly () {// กำหนดแอตทริบิวต์สำหรับวัตถุ this.age = 1; this.name = "JavaScript"; // กำหนดวิธีการสำหรับวัตถุ this.sayhi = function () {document.write ("สวัสดีทุกคน! ฉัน" + this.name + "ฉันเป็นปีนี้" + this.age + "ปี"); }} // สร้างอินสแตนซ์ของวัตถุที่กำหนดเอง var js = new paly (); // ความเงียบสงบคุณลักษณะของวัตถุสำหรับ (var par ใน js) {document.write ("js."+par+"="+js [par]); } </script>ภาพหน้าจอเอฟเฟกต์:
โครงสร้างที่รวดเร็ว
<script type = "text/javascript"> ฟังก์ชั่น paly () {// กำหนดแอตทริบิวต์สำหรับวัตถุ this.age = 1; this.name = "JavaScript"; // กำหนดวิธีการสำหรับวัตถุ this.sayhi = function () {document.write ("สวัสดีทุกคน! ฉัน" + this.name + "ฉันเป็นปีนี้" + this.age + "ปี"); }} // สร้างอินสแตนซ์ของวัตถุที่กำหนดเอง var js = new paly (); // วิธีการหรือแอตทริบิวต์ในบล็อกโครงสร้างจะเริ่มต้นกับแอตทริบิวต์หรือวิธีการของวัตถุ (JS) ในวงเล็บหากไม่ได้ระบุวัตถุ {sayhi (); document.write ("<br/>"+อายุ); } </script>ภาพหน้าจอเอฟเฟกต์:
บทสรุปข้างต้นของการดำเนินการที่เกี่ยวข้องของวัตถุ JavaScript คือเนื้อหาทั้งหมดที่ฉันแบ่งปันกับคุณ ฉันหวังว่าคุณจะให้ข้อมูลอ้างอิงและฉันหวังว่าคุณจะสนับสนุน wulin.com มากขึ้น