Thuộc tính prototype của JavaScript Date

Định nghĩa và cách sử dụng

prototype Hàm khởi tạo cho phép bạn thêm thuộc tính và phương thức mới vào đối tượng Date().

Trong việc định nghĩa thuộc tính, tất cả các đối tượng ngày tháng sẽ được gán thuộc tính và giá trị của chúng như giá trị mặc định.

Trong phương thức khởi tạo, tất cả các đối tượng ngày tháng đều có thể sử dụng phương thức này.

Ghi chú:Date.prototype không tham chiếu đến một đối tượng ngày cụ thể, mà tham chiếu đến đối tượng Date()本身.

Ghi chú:Prototype là một đối tượng toàn cục của người xây dựng, áp dụng cho tất cả các đối tượng JavaScript.

Mẫu

Tạo một phương thức ngày mới, cung cấp thuộc tính month-name có tên là myProp cho đối tượng ngày:

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"};
;

Tạo một đối tượng Date, sau đó gọi phương thức myMet:

var d = new Date();
d.myMet();
var monthname = d.myProp;

Thử ngay

Cú pháp

Date.prototype.tên = giá trị

Chi tiết kỹ thuật

Phiên bản JavaScript: ECMAScript 1

Trình duyệt hỗ trợ

Thuộc tính Chrome IE Firefox Safari Opera
prototype Hỗ trợ Hỗ trợ Hỗ trợ Hỗ trợ Hỗ trợ

Trang liên quan

Giáo trình:Ngày tháng JavaScript

Giáo trình:Định dạng ngày tháng JavaScript

Giáo trình:Kết cấu đối tượng JavaScript