บทความนี้อธิบายถึงการใช้งานการสืบทอดโซ่ต้นแบบของการสืบทอดวัตถุ JS แบ่งปันสำหรับการอ้างอิงของคุณ การวิเคราะห์เฉพาะมีดังนี้:
คัดลอกรหัสดังนี้: <script type = "text/javascript">
// กำหนดวัตถุของแมว
var kitty = {color: 'yellow', bark: function () {alert ('meow');}, ปีน: function () {การแจ้งเตือน ('ฉันสามารถปีนต้นไม้')}};
// ตัวสร้างวัตถุเสือ
ฟังก์ชั่น tiger () {
this.color = "สีเหลืองและสีดำ";
this.back = function () {
การแจ้งเตือน ('รู ... ');
-
-
// ประกาศต้นแบบไปยังตัวสร้างจากนั้นวัตถุที่สร้างขึ้นจะมีบรรพบุรุษ: นั่นคือต้นแบบ
tiger.prototype = คิตตี้;
// หรือ tiger.prototype = new kitty (); // ถ้าคิตตี้เป็นฟังก์ชันวิธีนี้ใช้
var t = new tiger ();
document.write (T.Color);
t.climb (); // เมื่อเรียกคุณสมบัติหรือวิธีการของเสือให้มองหาตัวสร้าง ถ้าไม่ไปที่ต้นแบบของตัวสร้างเสือ แต่โปรดทราบว่านี่ไม่ได้คัดลอกวิธีการปีน () ในวัตถุต้นแบบให้ตัวเอง นี่คือการค้นหาห่วงโซ่ต้นแบบ
</script>
หมายเหตุอื่น ๆ : คิตตี้ยังมีตัวสร้างนั่นคือวัตถุใหม่ () วัตถุยังมีวิธีการและคุณสมบัติบางอย่างโดยค่าเริ่มต้นดู "วัตถุวัตถุ" ในคู่มือ JavaScript ในเวลาเดียวกันก็มีต้นแบบเพียงแค่ว่างเปล่า {}
ฉันหวังว่าบทความนี้จะเป็นประโยชน์กับการเขียนโปรแกรม JavaScript ของทุกคน