Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> JavaScript

เพิ่ม Property ให้ JavaScript Object Constructor

การเพิ่ม Property ให้ Object Constructor แตกต่างจาก Normal Object หากต้องการเพิ่ม Property ต้องเพิ่มใน Constructor เอง ไม่ใช่ภายนอก Constructor ในขณะที่ Normal Object เพิ่มที่ไหนก็ได้

ตัวอย่างที่ 1

ในตัวอย่างนี้ เพิ่ม Property แบบ Normal Object แต่เนื่องจากใช้ Object Constructor ต้องเพิ่มภายใน Constructor ไม่งั้นจะได้ undefined ตาม Output

<html> <body> <p id = "prop"></p> <script>    function Business(name, property, age, designation) {       this.Name = name;       this.prop = property;       this.age = age;       this.designation = designation;    }    Business.language = "chinese";    var person1 = new Business("Trump", "$28.05billion", "73", "President");    var person2 = new Business("Jackma", "$35.6 billion", "54", "entrepeneur");    document.write(person2.language); </script> </body> </html>

ผลลัพธ์

undefined

ตัวอย่างที่ 2

ในตัวอย่างนี้ Property "language" ประกาศภายใน Constructor จึงได้ผลลัพธ์ปกติ ไม่ใช่ ค่า False

<html> <body> <p id = "prop"></p> <script>    function Business(name, property, age, designation) {       this.Name = name;       this.prop = property;       this.age = age;       this.designation = designation;       this.language = "chinese";    } var person1 = new Business("Trump", "$28.05billion", "73", "President"); var person2 = new Business("Jackma", "$35.6 billion", "54", "entrepeneur"); document.write(person2.language); </script> </body> </html>

ผลลัพธ์

chinese