Свойства прототипа JavaScript Date
- Предыдущая страница parse()
- Следующая страница setDate()
- Вернуться на один уровень выше Референсное руководство JavaScript Date
Определение и использование
prototype
Конструктор позволяет вам добавлять новые свойства и методы к объекту Date().
При определении свойств все объекты даты будут назначены свойства и их значения в качестве значения по умолчанию.
В методе конструктора все объекты даты могут использовать этот метод.
Комментарий:Date.prototype не ссылается на отдельный объект даты, а ссылается на сам объект Date()
Комментарий:Prototype - это глобальный объектный конструктор, который подходит для всех объектов JavaScript.
Пример
Создайте новый метод даты, предоставляющий объекту даты атрибут month-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 = "September"}; 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;
Грамматика
Date.prototype.имя = значение
Технические детали
Версия JavaScript: | ECMAScript 1 |
---|
Поддержка браузера
Свойства | Chrome | IE | Firefox | Safari | Opera |
---|---|---|---|---|---|
prototype | Поддержка | Поддержка | Поддержка | Поддержка | Поддержка |
Связанные страницы
Урок:Дата JavaScript
- Предыдущая страница parse()
- Следующая страница setDate()
- Вернуться на один уровень выше Референсное руководство JavaScript Date