ویژگی 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);

با دست خود امتحان کنید

نحوه‌ی نوشتن

شیء.prototype.نام = مقدار

پشتیبانی مرورگر

پروتوتایپ این ویژگی‌ها از ECMAScript1 (ES1) هستند.

همه مرورگرهای مدرن از ES1 (جاوااسکریپت 1997) پشتیبانی می‌کنند:

کروم آئی‌ای ایج فایرفاکس سفاری опера
کروم آئی‌ای ایج فایرفاکس سفاری опера
پشتیبانی پشتیبانی پشتیبانی پشتیبانی پشتیبانی پشتیبانی

صفحات مرتبط

موضوع JavaScript

تعریف موضوع JavaScript

روش‌های موضوع JavaScript

ویژگی‌های موضوع JavaScript