25
JavaScript .prototype ของ JavaScript ทำงานอย่างไร
ฉันไม่ได้เป็นภาษาการเขียนโปรแกรมแบบไดนามิก แต่ฉันได้เขียนรหัส JavaScript ของฉันอย่างยุติธรรม ฉันไม่เคยเข้าใจการเขียนโปรแกรมต้นแบบนี้จริง ๆ ไม่มีใครรู้วิธีการทำงานนี้หรือไม่? var obj = new Object(); obj.prototype.test = function() { alert('Hello?'); }; var obj2 = new obj(); obj2.test(); ฉันจำได้ว่ามีการพูดคุยกันหลายครั้งกับผู้คน (ฉันไม่แน่ใจว่าฉันกำลังทำอะไรอยู่) แต่เมื่อฉันเข้าใจแล้วไม่มีแนวคิดของชั้นเรียน มันเป็นแค่วัตถุและอินสแตนซ์ของวัตถุเหล่านั้นเป็นโคลนของดั้งเดิมใช่ไหม แต่วัตถุประสงค์ที่แน่นอนของคุณสมบัติ ".prototype" ใน JavaScript คืออะไร มันเกี่ยวข้องกับการสร้างอินสแตนซ์วัตถุอย่างไร อัปเดต: วิธีที่ถูกต้อง var obj = new Object(); // not a functional object obj.prototype.test = function() { …