คุณสมบัติโปรโตไทป์วันที่ JavaScript

การระบุและวิธีใช้

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.name = value

รายละเอียดเทคนิค

バージョนของ JavaScript: ECMAScript 1

เบราซเซอร์สนับสนุน

คุณสมบัติ Chrome IE Firefox Safari Opera
prototype สนับสนุน สนับสนุน สนับสนุน สนับสนุน สนับสนุน

หน้าที่เกี่ยวข้อง

วิชาะคม:วันที่ JavaScript

วิชาะคม:รูปแบบวันที่ JavaScript

วิชาะคม:ตัวประกอบวัตถุ JavaScript