บทความนี้อธิบายวิธีการกำหนดคลาสและวัตถุใน JavaScript แบ่งปันสำหรับการอ้างอิงของคุณ วิธีการเฉพาะมีดังนี้:
ใน JS มีหลายวิธีในการเขียนคลาสและวัตถุ เพราะฉันไม่คุ้นเคยกับ JS ฉันจึงเขียนตามความเข้าใจของฉัน หากเพื่อนคนใดพบสิ่งผิดปกติโปรดบอกฉันและเรียนรู้ด้วยกัน
มีสองวิธีในการกำหนดชั้นเรียนใน JS (ฉันรู้เพียงสองคนนี้):
1. วิธีกำหนดฟังก์ชั่น:
คำนิยาม:
การคัดลอกรหัสมีดังนี้: ฟังก์ชั่น classa (a)
-
this.aa = a; // เพิ่มคุณสมบัติ
this.methoda = function (ppp) // เพิ่มวิธีการ
-
การแจ้งเตือน (PPP);
-
-
classa.prototype.color = "red"; // ใช้วิธีต้นแบบเพื่อเพิ่มแอตทริบิวต์ของวัตถุ วิธีนี้ยังใช้กับอินสแตนซ์ของคลาส (วัตถุ)
classa.prototype.tellcolor = function () // วิธีเพิ่มวัตถุโดยใช้วิธีต้นแบบ วิธีนี้ยังใช้กับอินสแตนซ์คลาส (วัตถุ)
-
ส่งคืน "สีของ"+this.name+"คือ"+this.color;
-
วิธีใช้:
คัดลอกรหัสดังนี้: var oclassa = ใหม่ classa ('นี่คือตัวอย่างคลาส!'); // อินสแตนซ์คลาส
var temp = oclassa.aaa; // ใช้แอตทริบิวต์ AAA
oclassa.methoda (อุณหภูมิ); // วิธีการใช้เมธอด
2. วิธีในการสร้างอินสแตนซ์คลาสวัตถุก่อน
คำนิยาม:
คัดลอกรหัสดังนี้: var oclassa = new Object (); // อินสแตนซ์วัตถุคลาสพื้นฐานก่อน
oclassa.aaa = 'นี่คือตัวอย่างคลาส!'; // เพิ่มคุณสมบัติ
oclassa.methoda = function (ppp) // เพิ่มวิธีการ
-
การแจ้งเตือน (PPP);
-
oclassa.prototype.color = "red"; // ใช้วิธีต้นแบบเพื่อเพิ่มคุณสมบัติของวัตถุ
oclassa.prototype.tellcolor = function () // วิธีการเพิ่มวัตถุโดยใช้วิธีต้นแบบ
-
ส่งคืน "สีของ"+this.name+"คือ"+this.color;
-
วิธีใช้:
คุณสามารถใช้ OCLASSA ได้โดยตรงเช่น:
คัดลอกรหัสดังนี้: var temp = oclassa.aaa; // ใช้แอตทริบิวต์ AAA
oclassa.methoda (อุณหภูมิ); // วิธีการใช้เมธอด
ฉันหวังว่าบทความนี้จะเป็นประโยชน์กับการเขียนโปรแกรม JavaScript ของทุกคน