บทความนี้อธิบายถึงการใช้งานของสมาชิกภาครัฐเอกชนสิทธิพิเศษและเป็นสมาชิกคงที่ใน JavaScript แบ่งปันสำหรับการอ้างอิงของคุณ การวิเคราะห์เฉพาะมีดังนี้:
เนื้อหาต่อไปนี้ถูกตัดตอนมาจาก "JavaScript.dom การออกแบบการเขียนโปรแกรมขั้นสูง" เข้าใจง่ายกว่า ฉันจะบันทึกที่นี่เพื่ออำนวยความสะดวกในการแบ่งปันเพื่อนที่เริ่มต้นกับ JavaScript
คัดลอกรหัสดังนี้: // constructor
ฟังก์ชั่น myContructor (ข้อความ) {
this.mymessage = ข้อความ;
// คุณลักษณะส่วนตัว
ตัวคั่น var = ' -';
var myowner = this;
// วิธีส่วนตัว
ฟังก์ชัน AlertMessage () {
การแจ้งเตือน (myowner.mymessage);
-
AlertMessage ();
// วิธีการส่วนตัว (ยังเป็นวิธีการสาธารณะ)
this.appendTomessage = function (String) {
this.mymessage + = ตัวคั่น + สตริง;
AlertMessage ();
-
-
// วิธีการสาธารณะ
myContructor.prototype.clearMessage = ฟังก์ชั่น (สตริง) {
this.mymessage = '';
-
// คุณสมบัติคงที่
myContructor.name = 'jankerli';
// วิธีการคงที่
myContructor.alertName = function () {
การแจ้งเตือน (this.name);
-
มีกฎหลายประการเกี่ยวกับสมาชิกภาครัฐเอกชนสิทธิพิเศษและคงที่:
1. เนื่องจากสมาชิกเอกชนและสมาชิกที่ได้รับการยกเว้นอยู่ในฟังก์ชั่นพวกเขาจะถูกนำไปยังแต่ละอินสแตนซ์ของฟังก์ชั่น (นั่นคือแต่ละอินสแตนซ์ที่สร้างโดยตัวสร้างจะมีสำเนาของสมาชิกส่วนตัวและสิทธิพิเศษเดียวกันดังนั้นยิ่งอินสแตนซ์มากขึ้นเท่านั้น
2. สมาชิกต้นแบบสาธารณะเป็นส่วนหนึ่งของพิมพ์เขียววัตถุและเหมาะสำหรับแต่ละอินสแตนซ์ของวัตถุที่สร้างอินสแตนซ์ผ่านคำหลักใหม่
3. สมาชิกคงที่ใช้ได้กับอินสแตนซ์พิเศษเพียงหนึ่งเดียวของวัตถุ (อินสแตนซ์พิเศษนี้คือตัวสร้างเองเป็นอินสแตนซ์ของวัตถุฟังก์ชัน)
ฉันหวังว่าบทความนี้จะเป็นประโยชน์กับการเขียนโปรแกรม JavaScript ของทุกคน