কম্পিউটার

জাভাস্ক্রিপ্টে অপারেটরের উদাহরণ


অপারেটরের উদাহরণ পরীক্ষা করে যে কোনও কনস্ট্রাক্টরের প্রোটোটাইপ বৈশিষ্ট্য কোনও বস্তুর প্রোটোটাইপ চেইনের কোথাও উপস্থিত হয় কিনা। একটি সহজ ভাষায়, এটি একটি ভেরিয়েবল একটি নির্দিষ্ট ধরনের কিনা তা পরীক্ষা করে। তবে এর কয়েকটি সতর্কতা রয়েছে। আসুন কিছু উদাহরণ দেখি।

আদিম

স্ট্রিং এবং সংখ্যাগুলি আদিম মান, বস্তু নয় এবং তাই একটি [[প্রোটোটাইপ]] নেই, তাই এটি কেবল তখনই কাজ করবে যদি আপনি সেগুলিকে নিয়মিত অবজেক্টে মোড়ান৷

উদাহরণ

console.log(1 instanceof Number)
console.log(new Number(1) instanceof Number)
console.log("" instanceof String)
console.log(new String("") instanceof String)

আউটপুট

false
true
false
true

গঠনযোগ্য ফাংশন

যে ফাংশনগুলি তাদের অবজেক্টগুলি (JS ক্লাস) ফেরত দেয় সেগুলি instanceof অপারেটর ব্যবহার করে তাদের অবজেক্ট চেক করা যেতে পারে৷

উদাহরণ

function Person(name) {
   this.name = name
}
let john = new Person("John");
console.log(john instanceof Person)

আউটপুট

true

উত্তরাধিকার

JS প্রোটোটাইপিকাল উত্তরাধিকার সমর্থন করে, তাই আপনি যদি অনুক্রমের কোনো শ্রেণীর জন্য উদাহরণের জন্য পরীক্ষা করেন, তাহলে এটি সত্য হবে।

উদাহরণ

class Person {}
class Student extends Person {
   constructor(name) {
      super()
      this.name = name
   }
}
let john = new Student("John");
console.log(john instanceof Person)
console.log(john instanceof Student)

আউটপুট

true

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

  2. জাভাস্ক্রিপ্টে গ্রুপিং অপারেটর ব্যাখ্যা কর।

  3. বড় সংখ্যা সংরক্ষণ করতে জাভাস্ক্রিপ্টে + অপারেটরের আচরণ?

  4. হয় !! (নট না) জাভাস্ক্রিপ্টে অপারেটর নট অপারেটরের বিপরীত প্রক্রিয়ার সমতুল্য?