การคัดลอกรหัสมีดังนี้:
<! doctype html>
<html>
<head>
<meta charset = "utf-8">
<title> แทรกชื่อเรื่องที่นี่ </title>
<script type = "text/javascript">
-
* รูปแบบของวัตถุ JSON
{คีย์: ค่าคีย์: ค่าคีย์: ค่า .. }
-
// ตัวอย่างเล็ก ๆ ของการสร้างวัตถุ
// ------ 1
var r = {};
r.name = "ทอม";
R.AGE = 18;
// ------ 2
var r = {ชื่อ: "tom", อายุ: 20}; // json Object
การแจ้งเตือน (r.age);
// --- 1,2 เทียบเท่า
// ------------ การเขียนโหมดต้นแบบ
// ---- 1
ฟังก์ชั่นบุคคล () {};
person.prototype.name = "จีน";
person.prototype.age = 20;
// ตัวย่อของโหมดต้นแบบ-2
ฟังก์ชั่นบุคคล () {};
person.prototype = {ชื่อ: "จีน"
อายุ: 20,}
-
- -
/* {ชื่อ: "จีน"
อายุ: 20,}
รูปแบบข้างต้นเป็นวัตถุ หากคุณจ่ายให้กับต้นแบบของวัตถุอื่นมันจะทำให้
คุณสมบัติทั้งหมดของวัตถุอื่น ในสาระสำคัญมันคือมรดก
-
- -
// ตัวอย่างการสืบทอดวัตถุมาตรฐาน, บุคคล, นักเรียน
// กำหนดวัตถุบุคคล
ฟังก์ชั่นบุคคล () {};
person.prototype.name = "จีน";
person.prototype.age = 20;
var person = คนใหม่ ();
// กำหนดวัตถุนักเรียน
ฟังก์ชั่นนักเรียน () {};
student.prototype = บุคคล;
student.prototype.girlfriend = "สามารถใช้ได้";
var stu = ใหม่นักเรียน ();
stu.laop = "ไม่มีความรักได้รับอนุญาต";
การแจ้งเตือน (stu.name); // อินสแตนซ์ที่สืบทอดมาจากวัตถุหลัก
การแจ้งเตือน (stu.laop); // แอตทริบิวต์ใหม่ที่เพิ่มเข้ามาด้วยตัวเอง
// กำหนดวัตถุ Teamleader
ฟังก์ชั่น teamleader () {};
teamleader.prototype = ใหม่นักเรียน (); // สืบทอดมาจากนักเรียน
teamleader.prototype.teamnum = 8; // คุณสมบัติของ Teamleader เอง
// สร้างอินสแตนซ์ของคุณเอง
var teamleader = ใหม่ teamleader ();
การแจ้งเตือน (teamleader.teamnum);
teamleader.girlfriend = "ไม่สามารถใช้ได้อย่างใดอย่างหนึ่ง";
การแจ้งเตือน (teamleader.name);
- -
/*แกนกลางของการสืบทอดใน JS คือต้นแบบ*/
- -
</script>
</head>
<body>
</body>
</html>