1. ภาพรวม
สร้างวัตถุผ่านตัวสร้างบางครั้งลืมที่จะเขียนใหม่และฟังก์ชั่นจะกลับมาที่ไม่ได้กำหนด
คุณสามารถสร้างฟังก์ชั่น createxxx เพื่อห่อหุ้มใหม่ภายใน
ฟังก์ชั่นนักเรียน (อุปกรณ์ประกอบฉาก) {this.name = props.name || 'นิรนาม'; this.grade = props.grade || 1; } student.prototype.hello = function () {Alert ('Hello,' + this.name + '!');} ฟังก์ชั่น createstudent (อุปกรณ์ประกอบฉาก) {ส่งคืนนักเรียนใหม่ (อุปกรณ์ประกอบฉาก || {});};โปรดทราบว่าหากฟังก์ชั่นไม่แสดงการส่งคืน xxx; ส่งคืนที่ไม่ได้กำหนด
ตัวอย่าง
ใช้ตัวสร้างเพื่อกำหนด CAT และปล่อยให้วัตถุแมวทั้งหมดมีแอตทริบิวต์ชื่อและแบ่งปันวิธีการบอกว่า () ส่งคืนสตริง 'Hello, xxx!':
'ใช้อย่างเข้มงวด'; ฟังก์ชั่น cat (ชื่อ) {this.name = name;} cat.prototype.say = function () {return ('hello,' + this.name + '!');} // ทดสอบ: var kitty = cat ใหม่ ('kitty'); typeof kitty.say === 'function' && kitty.say () === 'สวัสดีคิตตี้!'บทความข้างต้นเกี่ยวกับรูปแบบการสร้างวัตถุ JS แบบคลาสสิกคือเนื้อหาทั้งหมดที่ฉันแบ่งปันกับคุณ ฉันหวังว่าคุณจะให้ข้อมูลอ้างอิงและฉันหวังว่าคุณจะสนับสนุน wulin.com มากขึ้น