Atrybuty prototype obiektu Date w JavaScript
- Poprzednia strona parse()
- Następna strona setDate()
- Wróć do poprzedniego poziomu Podręcznik referencyjny JavaScript Date
Definicja i użycie
prototype
Konstruktor pozwala na dodawanie nowych atrybutów i metod do obiektu Date().
W trakcie konstruowania atrybutów, wszystkie obiekty dat będą przyznawane atrybuty oraz ich wartości jako wartości domyślne.
W konstruktorze, wszystkie obiekty dat mogą używać tej metody.
Uwaga:Date.prototype nie odnosi się do pojedynczego obiektu daty, ale do obiektu Date() samego.
Uwaga:Prototype jest globalnym konstruktorem obiektu, który pasuje do wszystkich obiektów JavaScript.
Przykład
Utwórz nową metodę daty, która dostarcza obiektowi daty atrybut 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"}; ;
Utwórz obiekt Date i wywołaj metodę myMet:
var d = new Date(); d.myMet(); var monthname = d.myProp;
Gramatyka
Date.prototype.nazwa = wartość
Szczegóły techniczne
Wersja JavaScript: | ECMAScript 1 |
---|
Obsługa przeglądarki
Atrybuty | Chrome | IE | Firefox | Safari | Opera |
---|---|---|---|---|---|
prototype | Wsparcie | Wsparcie | Wsparcie | Wsparcie | Wsparcie |
Strony związane
Tutorial:Data JavaScript
Tutorial:Format daty JavaScript
Tutorial:Konstruktor obiektu JavaScript
- Poprzednia strona parse()
- Następna strona setDate()
- Wróć do poprzedniego poziomu Podręcznik referencyjny JavaScript Date