কম্পিউটার

জাভাস্ক্রিপ্টে একটি নতুন ডেটা টাইপ তৈরি করা কি সম্ভব?


হ্যাঁ, আপনি ক্লাসের ধারণাটি ব্যবহার করতে পারেন। আপনি যদি প্রকৃত ডেটা টাইপ চেক করতে চান তাহলে আপনি instanceof ব্যবহার করতে পারেন।

instanceof ডাটা টাইপ সম্পর্কে বলে। এখানে জাভাস্ক্রিপ্ট কোডের নমুনা রয়েছে যা একটি নতুন ডেটা টাইপ কীভাবে তৈরি করতে হয় এবং কীভাবে ডেটা টাইপ চেক করতে হয় সে সম্পর্কে একটি সংক্ষিপ্ত বিবরণ দেবে। এখানে, আমি ডাটা টাইপ চেক করার জন্য কাস্টম ইমপ্লিমেন্টেশন দেব।

উদাহরণ

নিম্নলিখিত কোড -

//creating the class
class Game {
   constructor(gameName) {
      this.gameName = gameName;
   }
}
//creating an object
const ticTacToe = new Game("TicTacToe");
// checking the data type.
function dataTypeBelongsTo(object) {
   if (object instanceof Game)
      return "Game";
   return typeof object; 
}
console.log("The ticTacToe is the object of Game class=" + (ticTacToe instanceof Game));
console.log("The data Type of ticTacToe is =" + dataTypeBelongsTo(ticTacToe));
console.log("The data Type Candy Cash is =" + dataTypeBelongsTo("Cady Cash"));

উপরের প্রোগ্রামটি চালানোর জন্য, আপনাকে নিম্নলিখিত কমান্ডটি ব্যবহার করতে হবে -

node fileName.js.

এখানে, আমার ফাইলের নাম demo288.js।

আউটপুট

এটি কনসোলে নিম্নলিখিত আউটপুট তৈরি করবে -

PS C:\Users\Amit\javascript-code> node demo288.js
The ticTacToe is the object of Game class=true
The data Type of ticTacToe is =Game
The data Type Candy Cash is =string

  1. জাভাস্ক্রিপ্টে স্ট্যাক ডেটা স্ট্রাকচার

  2. জাভাস্ক্রিপ্টে সারির ডেটা স্ট্রাকচার

  3. জাভাস্ক্রিপ্টে কাস্টিং টাইপ করুন।

  4. জাভাস্ক্রিপ্টে new.target