prototype属性可以将属性和方法添加到您的Date()对象。
注意:prototype是一个全局属性,几乎所有对象(数字,数组,字符串和日期等)都可用。
Date.prototype.name = value
创建一个新的date方法,将month-numeric值转换为month-name值:
Date.prototype.showMonth = function() { var arr = ['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec']; return arr[this.getMonth()]; };
然后创建一个日期,并调用showMonth()方法:
var d = new Date(); var month = d.showMonth();// calling new method
所有浏览器完全支持prototype属性:
属性 | |||||
prototype | 是 | 是 | 是 | 是 | 是 |