خصوصیت prototype
مثال (خصوصیت prototype)
ساختن یک متد عددی که یک عدد را تقسیم بر 2 کرده و برمی گرداند:
Number.prototype.myMethod = function() {
return this.valueOf() / 2;
}
return this.valueOf() / 2;
}
استفاده از یک متد جدید برای یک عدد:
var n = 55;
var x = n.myMethod();
var x = n.myMethod();
خروجی x در کد بالا
27.5
خودتان امتحان کنید »
تعریف و کاربرد
متد prototype به شما اجازه می دهد تا خصوصیات و متدهای جدید را به اعداد در جاوا اسکریپت اضافه کنید.
هنگامی که یک خصوصیت را می سازید ،به طور پیش فرض می توان از این خصوصیت و مقادیر آن
در تمامی اعداد استفاده کرد .
نکته: Number.prototype به یک عدد ارجاع نمی دهد بلکه به شیء Number() رجوع می کند.
نکته: prototype یک سازنده ی شیء عمومی است که در تمام اشیاء جاوا اسکریپت قابل دسترس است.
پشتیبانی مرورگرها
متد | |||||
---|---|---|---|---|---|
prototype | بله | بله | بله | بله | بله |
نحوه استفاده
Number.prototype.name = value
- نوشته شده توسط احسان عباسی
- بازدید: 5845