บทความนี้วิเคราะห์วิธีการสมาชิกเชิงวัตถุ JavaScript แบ่งปันสำหรับการอ้างอิงของคุณ รายละเอียดมีดังนี้:
JavaScript Object-oriented กำหนดวิธีการสมาชิกดังนี้:
คัดลอกรหัสดังต่อไปนี้: <ภาษาสคริปต์ = "javascript" type = "text/javascript">
ฟังก์ชั่นบุคคล (ชื่ออายุ) {
this.name = ชื่อ;
this.age = อายุ;
this.show = function () {
document.write (this.name+"ปีนี้"+this.age+"ปี");
-
-
var p1 = คนใหม่ ("Beauty Wang", 24);
p1.show ();
</script>
ภาพประกอบ:
(1) ตัวสร้างถูกใช้ที่นี่
(2) วิธีการนิยามนี้คือ this.show = function () เพื่อให้วัตถุอินสแตนซ์แต่ละชิ้นมีวิธีนี้ หากจำเป็นต้องเป็นเจ้าของวัตถุอินสแตนซ์แยกกันคุณสามารถเขียนฟังก์ชั่นภายนอกและส่งผ่านได้เช่นในตัวอย่างต่อไปนี้
(3) นอกจากนี้ยังสามารถมีพารามิเตอร์ในฟังก์ชัน () ของสิ่งนี้ show
ฟังก์ชั่นถูกกำหนดภายนอก
เนื่องจากคุณสมบัติและวิธีการของวัตถุจาวาสคริปต์ถูกเพิ่มเข้ามาแบบไดนามิกจึงสามารถกำหนดได้ดังนี้:
คัดลอกรหัสดังต่อไปนี้: <ภาษาสคริปต์ = "javascript" type = "text/javascript">
ฟังก์ชั่นบุคคล (ชื่ออายุ) {
this.name = ชื่อ;
this.age = อายุ;
-
ฟังก์ชั่นแสดง () {
window.alert ("สวัสดี"+this.name);
-
var p1 = คนใหม่ ("Beauty Wang", 24);
p1.show1 = show; // โปรดทราบว่าฟังก์ชั่นมีความแตกต่างระหว่าง () และไม่มี () ด้วยวงเล็บมันหมายถึงการให้ผลลัพธ์กับ p1.show1 ในขณะที่ไม่มีวงเล็บหมายถึงการให้ฟังก์ชันกับ p1.show1
p1.show1 ();
</script>
หรือคุณสามารถกำหนดได้เช่นนี้: รหัสคัดลอกรหัสมีดังนี้: p1.show1 = function show () {............ }
ฉันหวังว่าบทความนี้จะเป็นประโยชน์กับการเขียนโปรแกรม JavaScript ของทุกคน