জেভাস্ক্রিপ্ট অবজেক্ট প্রটোটাইপ
- পূর্ববর্তী পৃষ্ঠা জেএস অবজেক্ট কনস্ট্রাকটর
- পরবর্তী পৃষ্ঠা জেএস অবজেক্ট রেফারেন্স
সব জেভাস্ক্রিপ্ট অবজেক্ট প্রথমোত্তর থেকে অতিক্রমা ও মথব উত্তরসূরী করে
আগের চাপ্তীতে, আমরা শিখেছিলাম যে কিভাবেঅবজেক্ট কনস্ট্রাক্টর:
ইনস্ট্যান্স
ফাংশন পার্সন(ফাস্টনেম, লেস্টনেম, এজ, এইক্লার) { থিস.ফাস্টনেম = ফাস্টনেম; থিস.লেস্টনেম = লেস্টনেম; থিস.এজ = এজ; থিস.আইসি = এইক্লার; } var myFather = new Person("Bill", "Gates", 62, "blue"); var myMother = new Person("Steve", "Jobs", 56, "green");
আমরা উপলব্ধি করেছি যে আপনিঅসম্ভবপুরনো অবজেক্টের কনস্ট্রাক্টরে নতুন অতিক্রমা যোগ করা
ইনস্ট্যান্স
Person.nationality = "English";
যদি কোনও নতুন অতিক্রমা করে কনস্ট্রাক্টরে যোগ করতে হয়, তবে তা কনস্ট্রাক্টর ফাংশনে যোগ করতে হবে
ইনস্ট্যান্স
ফাংশন পার্সন(ফাস্টনেম, লেস্টনেম, এজ, এইক্লার) { থিস.ফাস্টনেম = ফাস্টনেম; থিস.লেস্টনেম = লেস্টনেম; থিস.এজ = এজ; থিস.আইসি = এইক্লার; this.nationality = "English"; }
প্রথমোত্তর উত্তরসূরী
সব জেভাস্ক্রিপ্ট অবজেক্ট প্রথমোত্তর থেকে অতিক্রমা ও মথব উত্তরসূরী করে
তারিখ অবজেক্ট Date.prototype থেকে উত্তরসূরী
Object.prototype হল প্রথমোত্তর উত্তরসূরী শৃঙ্খলার শীর্ষে
তারিখ অবজেক্ট, আইন্দ্রনীয় অবজেক্ট এবং Person অবজেক্ট Object.prototype থেকে উত্তরসূরী
অবজেক্টে অতিক্রমা ও মথব যোগ করা
কখনও আপনি সব দেওয়া ধরনের পুরনো অবজেক্টকে নতুন প্রকারের অতিক্রমা (বা মথব) যোগ করতে চান
কখনও কখনও আপনি অবজেক্ট কনস্ট্রাকটরে নতুন অবজেক্ট (বা পদ্ধতি) যোগ করতে চান।
ব্যবহার প্রটোটাইপ
অবজেক্ট
জেএস প্রটোটাইপ প্রতিভা অবজেক্ট কনস্ট্রাকটরে নতুন অবজেক্ট যোগ করার অনুমতি দেয়:
ইনস্ট্যান্স
ফাংশন পার্সন(ফাস্টনেম, লেস্টনেম, এজ, এইক্লার) { থিস.ফাস্টনেম = ফাস্টনেম; থিস.লেস্টনেম = লেস্টনেম; থিস.এজ = এজ; থিস.আইসি = এইক্লার; } পার্সন.প্রটোটাইপ.ন্যাশনালিটি = "ইংলিশ";
জেএস প্রটোটাইপ প্রতিভা আপনাকে অবজেক্ট কনস্ট্রাকটরে নতুন পদ্ধতি যোগ করার অনুমতি দেয়:
ইনস্ট্যান্স
ফাংশন পার্সন(ফাস্টনেম, লেস্টনেম, এজ, এইক্লার) { থিস.ফাস্টনেম = ফাস্টনেম; থিস.লেস্টনেম = লেস্টনেম; থিস.এজ = এজ; থিস.আইসি = এইক্লার; } পার্সন.প্রটোটাইপ.নেম = ফাংশন() { রিটার্ন থিস.ফাস্টনেম + " " + থিস.লেস্টনেম; };
কেবলমাত্র সংশোধন করুনআপনি নিজেইক্ষমতার মূলমূল। কোনওভাবেই প্রমাণমূলক জেভাস্ক্রিপ্ট অবজেক্টের প্রকৃতি সংশোধিত করবেন না。
- পূর্ববর্তী পৃষ্ঠা জেএস অবজেক্ট কনস্ট্রাকটর
- পরবর্তী পৃষ্ঠা জেএস অবজেক্ট রেফারেন্স