একটি অবজেক্ট কনস্ট্রাক্টর-এ প্রপার্টি যোগ করা সাধারণ অবজেক্ট-এ প্রপার্টি যোগ করার থেকে আলাদা। যদি আমরা প্রপার্টি যোগ করতে চাই, তবে সেটি কনস্ট্রাক্টর-এর ভিতরে যোগ করতে হবে, বাহিরে নয়, যদিও সাধারণ অবজেক্টে কোথাও যোগ করা যায়।
উদাহরণ-১
নিচের উদাহরণে, একটি প্রপার্টি সাধারণ অবজেক্টের মত করে যোগ করা হয়েছে। কিন্তু যেহেতু এখানে অবজেক্ট কনস্ট্রাক্টর ব্যবহার করা হয়েছে, প্রপার্টি কনস্ট্রাক্টরের ভিতরে না থাকলে আউটপুটে undefined আসবে, যেমন নিচে দেখানো হয়েছে।
<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
উদাহরণ-২
নিচের উদাহরণে, "language" প্রপার্টি কনস্ট্রাক্টরের ভিতরে ডিক্লেয়ার করা হয়েছে, তাই আউটপুটে সঠিক ফলাফল পাওয়া যাচ্ছে, ভুল মান (false values) পাওয়া যাচ্ছে না।
<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