কম্পিউটার টিউটোরিয়াল

জাভাস্ক্রিপ্টে Class কীওয়ার্ড


জাভাস্ক্রিপ্ট ক্লাস, ES6-এ ইন্ট্রোডিউস করা, জাভাস্ক্রিপ্টের প্রোটোটাইপ-ভিত্তিক ইনহেরিটেন্সের ওপর সিনট্যাক্টিক্যাল শুঘর। ক্লাসগুলো আসলে "স্পেশাল ফাংশন"। আপনি জাভাস্ক্রিপ্টে class কীওয়ার্ড ব্যবহার করে নিচের সিনট্যাক্সে ক্লাস ডিফাইন করতে পারেন -

class Person { // এই ক্লাসের কনস্ট্রাক্টর constructor(name) { this.name = name; } // এই ক্লাসের একটি ইনস্ট্যান্স মেথড displayName() { console.log(this.name) } }

এটি অনveroয় নিচের ডিক্লেরেশনের সমতুল্য -

let Person = function(name) { this.name = name; } Person.prototype.displayName = function() { console.log(this.name) }

এই ক্লাসটি ক্লাস এক্সপ্রেশন হিসেবেও লেখা যায়। উপরের ফরম্যাটটি একটি ক্লাস ডিক্লেরেশন। নিচের ফরম্যাটটি একটি ক্লাস এক্সপ্রেশন -

// Unnamed expression let Person = class { // এই ক্লাসের কনস্ট্রাক্টর constructor(name) { this.name = name; } // এই ক্লাসের একটি ইনস্ট্যান্স মেথড displayName() { console.log(this.name) } }

আপনি ক্লাসকে যেভাবেই ডিফাইন করুন উপরে বর্ণিত পদ্ধতিগুলোতে, আপনি এই ক্লাসের অবজেক্ট নিচের মত করে তৈরি করতে পারেন -

উদাহরণ

let John = new Person("John"); John.displayName();

আউটপুট

John

JS ক্লাস এবং class কীওয়ার্ড সম্পর্কে গভীরে জানতে https://www.tutorialspoint.com/es6/es6_classes.htm দেখুন।


  1. জাভাস্ক্রিপ্ট দিয়ে এলিমেন্টে ক্লাস নাম যোগ করা

  2. জাভাস্ক্রিপ্ট দিয়ে এলিমেন্ট থেকে ক্লাস নাম মুছে ফেলা

  3. জাভাস্ক্রিপ্ট this কীওয়ার্ড ব্যাখ্যা

  4. জাভাস্ক্রিপ্টে পিউর কোড ব্যবহার করে ভিন্ন li-এ ক্লাস নাম যোগ করা