কম্পিউটার

জাভাস্ক্রিপ্টে একটি অবজেক্ট লিটারাল কি?

জাভাস্ক্রিপ্ট অবজেক্ট লিটারালগুলি কী সে সম্পর্কে জানুন।

প্রোগ্রামিং-এ এমন কিছু ধারণা রয়েছে যেগুলিকে এমনভাবে নামকরণ করা হয়েছে যা আপনাকে মনে করে যে সেগুলি তাদের চেয়ে জটিল। অবজেক্ট লিটারালগুলি মুদির তালিকার চেয়ে বেশি জটিল নয়৷

অবজেক্ট লিটারাল কি?

একটি অবজেক্ট জাভাস্ক্রিপ্টের একটি বিশেষ ধরনের মান যা অন্যান্য মানের সাথে সংযোগ করতে পারে।

একটি বস্তু আক্ষরিক একটি বস্তুর মান যা আপনি আক্ষরিকভাবে আপনার প্রোগ্রাম/অ্যাপে লিখুন।

একটি অবজেক্ট লিটারেলে সাধারণত কমা-বিভক্ত নাম-মানের জোড়ার একটি তালিকা থাকে (property:value , কোঁকড়া ধনুর্বন্ধনী {} ভিতরে মোড়ানো .

বস্তু আক্ষরিক উদাহরণ:

const dog = {
    name: 'Naya',
    sex: 'female',
    age: 2,
    breed: 'Rottweiler mix'
};

যখন আমি বলি সাধারণত, আমি বলতে চাচ্ছি যে একটি বস্তুর আক্ষরিকও খালি হতে পারে, বা একটি একক নাম-মান জোড়া থাকতে পারে:

// Empty
const dog = {}

// Single
const dog = {
    name: 'Naya'
}

উপরের উদাহরণগুলিতে, কুকুর হল একটি বস্তুর মান (অবজেক্ট লিটারাল), যা নাম-মানের জোড়া ব্যবহার করে কুকুর সম্পর্কে তথ্য (ডেটা) অন্তর্ভুক্ত করে (যেমন নাম:'নয়া')।

সুতরাং আপনি বলতে পারেন যে একটি অবজেক্ট লিটারাল হল জাভাস্ক্রিপ্টের এক প্রকারের মান (অবজেক্টের মান) যাতে অন্যান্য মানের (নাম-মানের জোড়া) উল্লেখ থাকে।

এটা জানা গুরুত্বপূর্ণ যে বস্তুর ভিতরে বৈশিষ্ট্যগুলি লাইভ বস্তুর ভিতরে, এবং এর ভিতরে স্কোপ করা হয় — কিন্তু মানগুলি নয়৷

উপরের উদাহরণে, name , sex , age , breed , কে dog বৈশিষ্ট্য হিসাবে বিবেচনা করা হয় বস্তু, এবং তারা বাইরে থেকে পরিবর্তন করা যাবে না.

যাইহোক, মানগুলি , যেমন Naya &female বস্তুর ভিতরে বাস করবেন না (এগুলি স্কোপ করা হয় না), সেগুলিকে শুধুমাত্র বস্তুর বৈশিষ্ট্য দ্বারা উল্লেখ করা হয়৷


  1. জাভাস্ক্রিপ্টে WeakMap অবজেক্ট।

  2. জাভাস্ক্রিপ্টে ম্যাপ অবজেক্ট।

  3. জাভাস্ক্রিপ্টে ব্লব অবজেক্ট

  4. জাভাস্ক্রিপ্টে RegExp অবজেক্ট।