আমরা বিদ্যমান বস্তু অ্যাক্সেস করতে সক্ষম t "Object.create() নামে একটি জাভাস্ক্রিপ্ট পদ্ধতি ব্যবহার করে নিজস্ব প্রোটোটাইপ তৈরি করে "। এই পদ্ধতি ব্যবহার করে আমরা বিদ্যমান বৈশিষ্ট্যগুলি থেকে নতুন তৈরি প্রোটোটাইপে বৈশিষ্ট্যগুলিকে উত্তরাধিকার সূত্রে প্রাপ্ত করতে পারি৷ আসুন সংক্ষেপে এটি নিয়ে আলোচনা করা যাক৷
সিনট্যাক্স
Object.create(existing obj);
এই পদ্ধতিটি বিদ্যমান বস্তুটি নেয় এবং এর নিজস্ব প্রোটোটাইপ তৈরি করে যাতে বৈশিষ্ট্যগুলি উত্তরাধিকারসূত্রে পাওয়া যায় বিদ্যমান বস্তু থেকে নতুন নির্মিত প্রোটোটাইপ-এ .
উদাহরণ
নিম্নলিখিত উদাহরণে, প্রাথমিকভাবে, "ব্যক্তি নামে একটি বস্তু " তৈরি হয় এবং "Object.create ব্যবহার করে " এর নিজস্ব প্রোটোটাইপ তৈরি করা হয়েছে এবং একটি পরিবর্তনশীলকে বরাদ্দ করা হয়েছে "নতুন "। পরবর্তীতে, প্রোটোটাইপ ব্যবহার করে বিদ্যমান বস্তুর অবজেক্টগুলি পরিবর্তন করা হয়েছে এবং আউটপুটে দেখানো হিসাবে নতুন বৈশিষ্ট্যগুলি প্রদর্শিত হয়েছে৷
<html> <body> <script> var person = { name: "Karthee", profession : "Actor", industry: "Tamil" }; document.write(person.name); document.write("</br>"); document.write(person.profession); document.write("</br>"); document.write(person.industry); document.write("</br>"); document.write("Using a prototype the properties of the existing object have been changed to the following"); document.write("</br>"); var newper = Object.create(person); /// creating prototype newper.name = "sachin"; newper.profession = "crickter"; newper.industry = "sports"; document.write(newper.name); document.write("</br>"); document.write(newper.profession); document.write("</br>"); document.write(newper.industry); </script> </body> </html>
আউটপুট
Karthee Actor Tamil Using a prototype the properties of the existing object have been changed to the following sachin crickter sports