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

জাভাস্ক্রিপ্টে অবজেক্ট সমতা ব্যাখ্যা

জাভাস্ক্রিপ্টে প্রিমিটিভ মানগুলো (স্ট্রিং, নাম্বর, বুলিয়ান ইত্যাদি) তাদের মান দিয়ে তুলনা হয় যখন অবজেক্টগুলো (নেটিভ বা কাস্টম) তাদের রেফারেন্স দিয়ে তুলনা হয়। রেফারেন্স দিয়ে তুলনা মানে দুটি বা অধিক অবজেক্ট একই মেমরি লোকেশনে পয়েন্ট করে কিনা।

জাভাস্ক্রিপ্টে অবজেক্ট সমতা ব্যাখ্যার জন্য নিচের কোডটি দেখুন।

উদাহরণ

<!DOCTYPE html> <html lang="bn"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>অবজেক্ট সমতা উদাহরণ</title> <style>    body {       font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;    }    .result {       font-size: 18px;       font-weight: 500;       color: rebeccapurple;    } </style> </head> <body> <h1>জাভাস্ক্রিপ্টে অবজেক্ট সমতা</h1> <div class="result"></div> <button class="Btn">এখানে ক্লিক করুন</button> <h3>উপরোক্ত বাটনে ক্লিক করুন অবজেক্টগুলো তুলনা করতে</h3> <script>    let BtnEle = document.querySelector(".Btn");    let resEle = document.querySelector(".result");    let obj = {       name: "Rohan",       age: 21,    };    let obj1 = {       name: "Rohan",       age: 21,    };    let obj2 = obj;    BtnEle.addEventListener("click", () => {       if (obj != obj1) {           resEle.innerHTML = "obj, obj1-এর সাথে সমান নয় <br>";       }       if (obj2 === obj) {           resEle.innerHTML += "obj2, obj-এর সাথে সমান";       }    }); </script> </body> </html>

আউটপুট

উপরোক্ত কোড নিচের আউটপুট দেবে:

জাভাস্ক্রিপ্টে অবজেক্ট সমতা ব্যাখ্যা

'এখানে ক্লিক করুন' বাটনে ক্লিক করার পর:

জাভাস্ক্রিপ্টে অবজেক্ট সমতা ব্যাখ্যা

  1. জাভাস্ক্রিপ্টে শর্টহ্যান্ড (Arrow) ফাংশন ব্যাখ্যা

  2. জাভাস্ক্রিপ্টে for...in স্টেটমেন্ট ব্যাখ্যা

  3. জাভাস্ক্রিপ্টে স্ট্রিক্ট ইকুয়ালিটি বনাম লুজ ইকুয়ালিটি

  4. জাভাস্ক্রিপ্টে লুজ ইকুয়ালিটি