ویژگی prototype Number JavaScript

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

prototype به شما اجازه می‌دهد تا ویژگی‌ها و روش‌های جدیدی به اعداد اضافه کنید.

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

مثال

یک روش جدید برای اعداد ایجاد کنید که نصف ارزش عدد را بازمی‌گرداند:

Number.prototype.myMethod = function() {
  return this.valueOf() / 2;
};

استفاده از روش‌های جدید برای اعداد:

let n = 55;
let x = n.myMethod();

به طور مستقیم امتحان کنید

نوع دستور

Number.prototype.name = value

اخطار

تغییر پروتوتایپ اشیاء تحت کنترل شما توصیه نمی‌شود.

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

  • Numbers
  • Strings
  • Arrays
  • Dates
  • Booleans
  • Function
  • اشیاء

لطفاً فقط پروتوتایپ خود را تغییر دهید.

ویژگی prototype

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

مثال

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

به طور مستقیم امتحان کنید

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

Number.prototype این ویژگی ECMAScript1 (ES1) است.

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

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