JavaScript-এ অবজেক্ট এবং প্রিমিটিভ

অবজেক্ট (এবং আপনি যেমন ইতিমধ্যেই জানেন, অ্যারেগুলিও) জটিল ডেটা টাইপ হিসেবে বিবেচিত হয়। স্ট্রিং, সংখ্যা, বুলিয়ান মানগুলি সরল, বা প্রিমিটিভ ডেটা টাইপ হিসেবে বিবেচিত হয়। তাদের প্রায়শই প্রিমিটিভ বলা হয়, যা অবজেক্ট নয় এমন সবকিছুকে বোঝায়।

JavaScript-এ সাতটি প্রিমিটিভ ডেটা টাইপ রয়েছে: string, number, boolean, null, undefined, symbol, bigint। তাদের সংখ্যা এবং নাম মনে রাখুন - ইন্টারভিউতে এটি প্রায়শই জিজ্ঞাসা করা হয়।

Задание 1

নিম্নলিখিত কোডটি দেওয়া হয়েছে:

javascriptlet test = {x: 1, y: 2, z: 3};
console.log(test);

কনসোলে কোন ডেটা টাইপ প্রিন্ট হবে? এটি একটি প্রিমিটিভ নাকি অবজেক্ট?

Задание 2

নিম্নলিখিত কোডটি দেওয়া হয়েছে:

javascriptlet test = {x: 1, y: 2, z: 3};
console.log(test.x);

কনসোলে কোন ডেটা টাইপ প্রিন্ট হবে? এটি একটি প্রিমিটিভ নাকি অবজেক্ট?

Задание 3

নিম্নলিখিত কোডটি দেওয়া হয়েছে:

javascriptlet test = [1, 2, 3];
console.log(test);

কনসোলে কোন ডেটা টাইপ প্রিন্ট হবে? এটি একটি প্রিমিটিভ নাকি অবজেক্ট?

Задание 4

নিম্নলিখিত কোডটি দেওয়া হয়েছে:

javascriptlet test = [1, 2, 3];
console.log(test[1]);

কনসোলে কোন ডেটা টাইপ প্রিন্ট হবে? এটি একটি প্রিমিটিভ নাকি অবজেক্ট?

Задание 5

নিম্নলিখিত কোডটি দেওয়া হয়েছে:

javascriptlet test1 = [1, 2, 3];
let test2 = 1;

console.log(test1);

কনসোলে কোন ডেটা টাইপ প্রিন্ট হবে? এটি একটি প্রিমিটিভ নাকি অবজেক্ট?

Задание 6

নিম্নলিখিত কোডটি দেওয়া হয়েছে:

javascriptlet test1 = [1, 2, 3];
let test2 = 1;

console.log(test1[test2]);

কনসোলে কোন ডেটা টাইপ প্রিন্ট হবে? এটি একটি প্রিমিটিভ নাকি অবজেক্ট?

Задание 7

বই না দেখে JavaScript-এর সমস্ত প্রিমিটিভ ডেটা টাইপ তালিকাভুক্ত করুন।