func.prototype = {
neueEigenschaft : "foofoo",
neueMethode : function () {}
};
interessant, aber bei Abänderung folgenden Codes
~~~javascript
Date.prototype.tag=function() {
return ["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"][this.getDay()];
}
Date.prototype.monat=function() {
return ["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"][this.getMonth()];
}
in
Date.prototype={
tag:function() {
return ["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"][this.getDay()];
},
monat:function() {
return ["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"][this.getMonth()];
}
}
erhalte ich nur die Meldung (Opera11 + FF4) bla.tag() bzw. bla.monat() sei keine Funktion. Auch auf der verlinkten Seite finde ich dafür keine Erklärung. Gibt's eine?