最新的Web开发教程
 

JavaScript Date prototype Property

<javascript日期对象

新的日期方法,让Date对象一个月的name属性叫myProp:

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 = "Spetember"};
    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;

MONTHNAME的结果将是:

试一试»

定义和用法

原型构造函数允许新的属性和方法添加到Date()对象。

当构建一个属性,所有日期对象将被赋予属性,它的价值,为默认值。

当构建一个方法,所有日期的对象都提供此方法。

Note: Date.prototype并不是指一个Date对象,但对Date()对象本身。

Note:原型是一个全局对象的构造函数,其适用于所有的JavaScript对象。


浏览器支持

属性
prototype

句法

Date.prototype. name = value

技术细节

JavaScript的版本: 1.1

<javascript日期对象