কম্পিউটার

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


নতুন অবজেক্ট() নোটেশন এবং অবজেক্ট লিটারাল({}) নোটেশন একই কাজ করে। তারা একটি বস্তুর আরম্ভ. যাইহোক, দ্বিতীয় স্বরলিপিটি একটু ভিন্ন হতে পারে যদি আপনি এতে বৈশিষ্ট্য যোগ করা শুরু করেন। উদাহরণস্বরূপ,

উদাহরণ

let a = {
   name: 'Ayush'
}

এই প্রারম্ভিকতা −

এর সমতুল্য
let a = new Object();
a.name = 'Ayush'

অথবা

let a = {}
a.name = 'Ayush'

তবে উত্তরাধিকারসূত্রে প্রাপ্ত শ্রেণিতে এটি হয় না। এই ক্লাসগুলির কাস্টম কনস্ট্রাক্টর রয়েছে এবং উপরের প্রবাহ থেকে বিচ্যুত কিছুতে নতুন ClassName() আমন্ত্রণগুলিকে সংশোধন করতে পারে। এটি সম্পূর্ণরূপে প্রোগ্রামারের বিবেচনার উপর।


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

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

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

  4. জাভাস্ক্রিপ্টে অবজেক্ট ইনিশিয়ালাইজার