ویژگیهای prototype JavaScript Date
- صفحه قبلی parse()
- صفحه بعدی setDate()
- بازگشت به لایه بالاتر دستورالعملهای مرجع تاریخ JavaScript
تعریف و استفاده
prototype
تولیدکنندهی ساخت اجازه میدهد تا ویژگیها و روشهای جدیدی به شیء Date() اضافه کنید.
در روش تعریف ویژگی، همهی اشیاء تاریخ ویژگی و مقادیر آنها را به عنوان مقادیر پیشفرض دریافت میکنند.
در روش ساخت، همهی اشیاء تاریخ میتوانند از این روش استفاده کنند.
توجه:Date.prototype به یک شیء تاریخ خاص اشاره نمیکند، بلکه به شیء Date() خود اشاره میکند.
توجه:Prototype یک سازندهی شیء جهانی است که برای همهی شیءهای JavaScript کاربرد دارد.
مثال
یک روش جدید برای تاریخ ایجاد کنید، که به شیء تاریخ یک ویژگی نام ماه (month-name) ارائه میدهد:
Date.prototype.myMet = function() { if (this.getMonth() == 0){this.myProp = "January"}; if (this.getMonth() == 1){this.myProp = "February"}; if (this.getMonth() == 2){this.myProp = "March"}; if (this.getMonth() == 3){this.myProp = "April"}; if (this.getMonth() == 4){this.myProp = "May"}; if (this.getMonth() == 5){this.myProp = "June"}; if (this.getMonth() == 6){this.myProp = "July"}; if (this.getMonth() == 7){this.myProp = "August"}; if (this.getMonth() == 8){this.myProp = "September"}; if (this.getMonth() == 9){this.myProp = "October"}; if (this.getMonth() == 10){this.myProp = "November"}; if (this.getMonth() == 11){this.myProp = "December"}; ;
یک شیء Date ایجاد کنید و سپس روش myMet را فراخوانی کنید:
var d = new Date(); d.myMet(); var monthname = d.myProp;
شیوهنویسی
Date.prototype.نام = مقدار
جزئیات فنی
نسخه JavaScript: | ECMAScript 1 |
---|
پشتیبانی از مرورگر
ویژگی | Chrome | IE | Firefox | Safari | Opera |
---|---|---|---|---|---|
prototype | پشتیبانی | پشتیبانی | پشتیبانی | پشتیبانی | پشتیبانی |
- صفحه قبلی parse()
- صفحه بعدی setDate()
- بازگشت به لایه بالاتر دستورالعملهای مرجع تاریخ JavaScript