Atrybuty prototype obiektu Date w JavaScript

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;

Spróbuj sam

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