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

জাভাস্ক্রিপ্টে ডেরাইভড প্রপার্টি ওভাররাইড করা

অবজেক্ট.ক্রিয়েট() এবং প্রপার্টি ওভাররাইড

Object.create() ব্যবহার করে একটি অবজেক্ট থেকে নতুন অবজেক্ট তৈরি করা যায়। ডেরাইভড অবজেক্টের প্রপার্টিগুলো ওভাররাইড করা সম্ভব।

উদাহরণ

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
    <style>
        body { font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif; }
        .result, .sample { font-size: 18px; font-weight: 500; color: rebeccapurple; }
        .result { color: red; }
    </style>
</head>
<body>
    <h1>ডেরাইভড প্রপার্টি ওভাররাইড</h1>
    <div class="sample">ওভাররাইড করার আগে <br /></div>
    <br />
    <div class="result">ওভাররাইড করার পর <br /></div>
    <br />
    <button class="Btn">এখানে ক্লিক করুন</button>
    <h3>উপরোক্ত বাটনে ক্লিক করুন প্রপার্টিগুলো ওভাররাইড করতে</h3>
    <script>
        let sampleEle = document.querySelector(".sample");
        let resEle = document.querySelector(".result");
        let BtnEle = document.querySelector(".Btn");
        let objPerson = {name: "Rahul", age: 12, class: 7};
        let Person1 = Object.create(objPerson);
        sampleEle.innerHTML += "Person1.name = " + Person1.name + "<br>";
        sampleEle.innerHTML += "Person1.age = " + Person1.age + "<br>";
        sampleEle.innerHTML += "Person1.class = " + Person1.class + "<br>";
        BtnEle.addEventListener("click", () => {
            Person1.name = "Shawn";
            Person1.age = 18;
            Person1.class = 12;
            resEle.innerHTML += "Person1.name = " + Person1.name + "<br>";
            resEle.innerHTML += "Person1.age = " + Person1.age + "<br>";
            resEle.innerHTML += "Person1.class = " + Person1.class + "<br>";
        });
    </script>
</body>
</html>

আউটপুট

প্রথমে প্যারেন্ট অবজেক্টের প্রপার্টিগুলো দেখাবে, বাটনে ক্লিক করলে চাইল্ড অবজেক্টের প্রপার্টিগুলো ওভাররাইড হয়ে নতুন মান দেখাবে।

  1. জাভাস্ক্রিপ্টে অবজেক্ট তৈরি এবং প্রোপার্টি অ্যাক্সেস

  2. জাভাস্ক্রিপ্ট অবজেক্ট প্রপার্টি যোগ, অ্যাক্সেস এবং ডিলিট করার পদ্ধতি

  3. জাভাস্ক্রিপ্টে অবজেক্ট প্রপার্টি অ্যাক্সেস করার পদ্ধতি

  4. জাভাস্ক্রিপ্টে শেয়ার্ড প্রোপার্টি