บทความนี้อธิบายวิธีการสร้างของวัตถุต้นแบบ JS แบ่งปันสำหรับการอ้างอิงของคุณดังนี้:
เมื่อใช้คุณสมบัติต้นแบบของ JS วิธีการสร้างวัตถุเป็นลำดับความสำคัญ
1. หากมีวิธีการก่อสร้างในวิธีการใช้วิธีการก่อสร้างในวิธีการก่อน
2. หากไม่มีตัวสร้างในวิธีการดำเนินการต่อเพื่อค้นหาตัวสร้างของต้นแบบต้นแบบ
<html> <head> <title> class_obj_js_class </title> <ภาษาสคริปต์ = JavaScript> ฟังก์ชั่น A (ชื่อ) {// Alert (ชื่อ); // ค่าที่โผล่ขึ้นมานั้นไม่ได้กำหนด // การแจ้งเตือน (null == name); }} ฟังก์ชั่น b (ชื่อ) {// alert (ชื่อ); // คือค่าที่เพิ่มขึ้นไม่ได้กำหนด // false, this.name ไม่ได้รับการกำหนดใหม่หรือเป็นค่าที่สร้างขึ้นโดย rototype.name = "tom" ถ้า (null! = name) {this.name = ชื่อ; }} // ฟังก์ชันตัวสร้างพารามิเตอร์ c (ชื่อ) {// alert (ชื่อ); // ค่าป๊อปอัพจะไม่ได้กำหนด // ถ้าชื่อเป็นจริงค่าแรกจะถูกส่งคืนโดยตรงโดยไม่คำนึงถึงสิ่งที่ตามมา // ถ้าชื่อเป็นเท็จค่าถัดไปจะถูกส่งกลับโดยตรงโดยไม่คำนึงถึงสิ่งนี้ "jack"; // ถ้าชื่อว่างเปล่าค่าจะถูกกำหนดให้กับแจ็คถัดไป} // ไม่มีฟังก์ชันตัวสร้างพารามิเตอร์ d () {} a.prototype.name = "tom"; b.prototype.name = "tom"; c.prototype.name = "tom"; // undefinedAlert (ใหม่ b (). ชื่อ); // tomalert (ใหม่ c (). ชื่อ); // jackalert (ใหม่ d (). ชื่อ); // ใช้วิธีการก่อสร้างแบบไม่มีพารามิเตอร์ </body> <body> // body> </html>คำพูด:
1. โดยทั่วไปเราเพิ่มแอตทริบิวต์ของ "วัตถุ" ลงในวิธีการ
2. เพิ่มวิธีการหลังจากคุณสมบัติต้นแบบ
จุดประสงค์ของสิ่งนี้คือการปรับปรุงการใช้รหัสซ้ำและคุณสามารถเพิ่มวิธีการลงในวัตถุ "ไม่สิ้นสุด" เพื่ออำนวยความสะดวกในการขยายตัว
หมายเหตุ: เพื่อปรับปรุงประสิทธิภาพของ JS คุณควรให้ความสนใจกับการ จำกัด ระดับหนึ่งและสองเมื่อใช้ห่วงโซ่ต้นแบบเนื่องจากเบราว์เซอร์จะวนรอบโดยอัตโนมัติ หากความลึกลึกเกินไปมันจะส่งผลกระทบต่อประสิทธิภาพ
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับเนื้อหาที่เกี่ยวข้องกับ JavaScript โปรดตรวจสอบหัวข้อของไซต์นี้: "สรุปเอฟเฟกต์และเทคนิคการสลับ JavaScript", "สรุปทักษะอัลกอริธึมการค้นหา JavaScript", "สรุปผลการสรุปและเทคนิคการสรุปของ JavaScript ของ JavaScript อัลกอริทึมและเทคนิคการสำรวจ JavaScript "และ" สรุปการใช้งานทางคณิตศาสตร์ JavaScript "
ฉันหวังว่าบทความนี้จะเป็นประโยชน์กับการเขียนโปรแกรม JavaScript ของทุกคน