คุณสมบัติ prototype ของอ็อบเจกต์จาวาสคริปต์

การประกาศและการใช้งาน

โปรโทไทป์ เป็นคุณสมบัติโลกที่สามารถใช้สำหรับทุกอ็อบเจกต์จาวาสคริปต์

โปรโทไทป์ คุณสมบัติอนุญาตให้คุณเพิ่มคุณสมบัติและวิธีต่ออ็อบเจกต์

ตัวอย่าง

ใช้คุณสมบัติ prototype ที่สร้างใหม่สำหรับทุกอ็อบเจกต์ที่มีชนิดเดียวกัน

function employee(name, jobtitle, born) {
  this.name = name;
  this.jobtitle = jobtitle;
  this.born = born;
}
employee.prototype.salary = 2000;
const fred = new employee("Fred Flintstone", "Caveman", 1970);

ทดลองด้วยตัวเอง

สัญญาฬิญทิน

อ็อบเจกต์.โปรโทไทป์.ชื่อ = ค่า

การสนับสนุนของบราวเซอร์

โปรโทไทป์ เป็นคุณสมบัติของ ECMAScript1 (ES1)

ทั้งหมดบราวเซอร์ที่สมัครรับเอส1 (จาวาสคริปต์ 1997):

เชโรม์ ไออี เอดจ์ ไฟร็อกซ์ เซฟารี โอเปร่า
เชโรม์ ไออี เอดจ์ ไฟร็อกซ์ เซฟารี โอเปร่า
สนับสนุน สนับสนุน สนับสนุน สนับสนุน สนับสนุน สนับสนุน

หน้าที่เกี่ยวข้อง

JavaScript วัตถุ

การกำหนด JavaScript วัตถุ

มีเทศนา JavaScript วัตถุ

แนวทาง JavaScript วัตถุ