পার্থক্য দিয়ে শুরু করার আগে, আসুন জেনে নিই আদিম ডেটাটাইপগুলি কী কী৷ আদিম অপরিবর্তনীয় মানগুলিকে সংজ্ঞায়িত করে এবং সম্প্রতি ECMAScript মান দ্বারা প্রবর্তিত হয়৷
জাভাস্ক্রিপ্ট আপনাকে তিনটি আদিম ডেটা প্রকারের সাথে কাজ করতে দেয়,
- সংখ্যা, যেমন। 3, 310.20 ইত্যাদি।
- টেক্সটের স্ট্রিং যেমন "এই টেক্সট স্ট্রিং" ইত্যাদি।
- বুলিয়ান যেমন সত্য বা মিথ্যা।
জাভাস্ক্রিপ্ট দুটি তুচ্ছ ডেটা প্রকারকেও সংজ্ঞায়িত করে, নাল এবং অনির্ধারিত, যার প্রত্যেকটি শুধুমাত্র একটি মান সংজ্ঞায়িত করে৷ এই আদিম ডেটা প্রকারগুলি ছাড়াও, জাভাস্ক্রিপ্ট একটি যৌগিক ডেটা টাইপ সমর্থন করে যা অবজেক্ট নামে পরিচিত।
ডেটাটাইপের পরে, আসুন অবজেক্ট সম্পর্কে আলোচনা করি:
অবজেক্ট
জাভাস্ক্রিপ্টে, বস্তুগুলিকে বৈশিষ্ট্যের একটি সংগ্রহ হিসাবে বিবেচনা করা হয়৷ কী মান ব্যবহার করে বৈশিষ্ট্য সনাক্ত করুন। এটির দুটি প্রকার রয়েছে:
ডেটা প্রপার্টি
এটি একটি কীকে একটি মানের সাথে সংযুক্ত করে।
ধরা যাক আমরা আদিম ডেটা টাইপ এবং অবজেক্ট সহ একটি স্ট্রিংয়ের উদাহরণ নিই:
প্রিমিটিভ ডেটাটাইপের জন্য,
var str = "Demo string!";
অবজেক্টের জন্য,
var str = new String("Demo string!");
অ্যাক্সেসর প্রপার্টি
এটি অ্যাক্সেসর ফাংশনগুলির সাথে একটি কী যুক্ত করে। এটি একটি মান সংরক্ষণ করার জন্য।