JavaScript Date prototype egenskaper
- Föregående sida parse()
- Nästa sida setDate()
- Åter till föregående nivå JavaScript Date referensmanual
Definition och användning
prototype
Konstruktorn tillåter dig att lägga till nya egenskaper och metoder till Date()-objektet.
vid konstruktion av egenskaper kommer alla datumobjekt att tilldelas egenskaper och värden som standardvärden.
vid konstruktion av metoden kan alla datumobjekt använda denna metod.
Kommentar:Date.prototype refererar inte till en enskild datumobjekt, utan till Date()-objektet självt.
Kommentar:Prototype är en global objektkonstruktör som är tillämplig på alla JavaScript-objekt.
Exempel
Skapa en ny datummetod som tillhandahåller en month-name-attribut för datumobjektet:
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"}; ;
Skapa ett Date-objekt och anropa myMet-metoden:
var d = new Date(); d.myMet(); var monthname = d.myProp;
Syntax
Date.prototype.name = value
Tekniska detaljer
JavaScript-version: | ECMAScript 1 |
---|
Webbläsare stödjer
Egenskaper | Chrome | IE | Firefox | Safari | Opera |
---|---|---|---|---|---|
prototype | Stöd | Stöd | Stöd | Stöd | Stöd |
Relaterade sidor
Tutorial:JavaScript-datum
Tutorial:JavaScript-datumformat
Tutorial:JavaScript-objektkonstruktorn
- Föregående sida parse()
- Nästa sida setDate()
- Åter till föregående nivå JavaScript Date referensmanual