ویژگی prototype رشته JavaScript

تعریف و استفاده

prototype ویژگی‌ای است که برای تمام شیءهای JavaScript قابل استفاده است.

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);

شما خودتان امتحان کنید

آموزش

object.prototype.name = مقدار

اخطار

تغییر原型 شیءهایی که شما کنترل نمی‌کنید، توصیه نمی‌شود.

نباید ویژگی‌های نوع داده‌های داخلی JavaScript را تغییر دهید، مثلاً:

  • اعداد
  • رشته‌ها
  • مجموعه‌ها
  • تاریخ‌ها
  • بولین‌ها
  • توابع
  • شیء‌ها

لطفاً فقط原型 شیء‌هایی که خودتان ایجاد کرده‌اید را تغییر دهید.

ویژگی prototype

JavaScript prototype ویژگی‌ها اجازه می‌دهند که شما ویژگی‌های جدیدی به شیء اضافه کنید:

مثال

function Person(first, last, age, eyecolor) {
  this.firstName = first;
  this.lastName = last;
  this.eyeColor = eyecolor;
}
Person.prototype.nationality = "English";

شما خودتان امتحان کنید

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

prototype ویژگی‌های ECMAScript1 (ES1) است.

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

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
پشتیبانی پشتیبانی پشتیبانی پشتیبانی پشتیبانی پشتیبانی

صفحات مرتبط

رشته JavaScript

روش‌های رشته JavaScript

جستجوی رشته JavaScript