ویژگی prototype Number JavaScript
- صفحه قبلی parseInt()
- صفحه بعدی toExponential()
- بازگشت به لایه بالاتر دستورالعملهای مرجع 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 |
پشتیبانی | پشتیبانی | پشتیبانی | پشتیبانی | پشتیبانی | پشتیبانی |
- صفحه قبلی parseInt()
- صفحه بعدی toExponential()
- بازگشت به لایه بالاتر دستورالعملهای مرجع Number JavaScript