คัดลอกรหัสรหัสดังต่อไปนี้:
//คอนสตรัคเตอร์
บุคคลที่ทำหน้าที่(ชื่อ อายุ) {
this.name = ชื่อ;
this.age = อายุ;
-
//กำหนดต้นแบบบุคคล คุณลักษณะในต้นแบบสามารถอ้างอิงได้โดยออบเจ็กต์ที่กำหนดเอง
บุคคล.ต้นแบบ = {
getName: ฟังก์ชั่น () {
ส่งคืน this.name;
-
getAge: ฟังก์ชั่น () {
ส่งคืน this.age;
-
-
คัดลอกรหัสรหัสดังต่อไปนี้:
สิ่งนี้จำเป็นต้องมีการแนะนำแนวคิดอื่น - ต้นแบบ เราสามารถถือว่าต้นแบบเป็นเทมเพลต วัตถุที่กำหนดเองที่สร้างขึ้นใหม่นั้นเป็นสำเนาของเทมเพลตนี้ (ต้นแบบ) ทั้งหมด (จริงๆ แล้วไม่ใช่สำเนา แต่เป็นลิงก์ เพียงว่าลิงก์ประเภทนี้คือ มองไม่เห็นและทำให้คนรู้สึกว่าเป็นสำเนา)
JavaScript จำลองการทำงานของคลาสผ่านตัวสร้างและต้นแบบ
window.onload = ฟังก์ชั่น () {
person.prototype.sex = 'ชาย';
var fmj =คนใหม่('kkk', 22);
alert('เอาต์พุตแรก:'+fmj.sex);
fmj.sex = 'เป็นความลับ';
alert('เอาต์พุตที่สอง:' + fmj.sex);
ลบ fmj.sex;
alert('เอาต์พุตที่สาม:' + fmj.sex);
//แสดงผลผลลัพธ์ในคอนโซลดีบัก
//console.log(fmj.getAge());
-