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

জাভাস্ক্রিপ্টে ইনহেরিট্যান্স উদাহরণসহ

প্রোটোটাইপ ভিত্তিক ইনহেরিট্যান্স

জাভাস্ক্রিপ্ট একটি অবজেক্ট-ভিত্তিক ল্যাঙ্গুয়েজ যা প্রোটোটাইপের উপর ভিত্তি করে তৈরি। ইনহেরিট্যান্স জাভাস্ক্রিপ্টে prototype অবজেক্ট ব্যবহার করে ইমপ্লিমেন্ট করা হয়।

উদাহরণ

<!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 { font-size: 18px; color: blueviolet; font-weight: 500; }
    </style>
</head>
<body>
    <h1>জাভাস্ক্রিপ্ট ইনহেরিট্যান্স</h1>
    <div class="result"></div>
    <button class="Btn">এখানে ক্লিক করুন</button>
    <h3>উপরোক্ত বাটনে ক্লিক করুন person1 এবং person2 অবজেক্টের welcome মেথড কল করতে</h3>
    <script>
        let BtnEle = document.querySelector(".Btn");
        let resEle = document.querySelector(".result");
        function Person(name, age, city) {
            this.name = name;
            this.age = age;
            this.city = city;
        }
        Person.prototype.welcome = function () {
            resEle.innerHTML += " Welcome " + this.name + " age: " + this.age + " city: " + this.city + "<br>";
        };
        BtnEle.addEventListener("click", () => {
            let person1 = new Person("Rohan", 22, "Delhi");
            person1.welcome();
            let person2 = new Person("Shawn", 19, "England");
            person2.welcome();
        });
    </script>
</body>
</html>

আউটপুট

বাটনে ক্লিক করলে দুটি Person অবজেক্ট তৈরি হবে এবং তাদের welcome মেথড কল হবে।

  1. জাভাস্ক্রিপ্টে অ্যারে স্প্লাইসিং কী? উদাহরণসহ ব্যাখ্যা

  2. জাভাস্ক্রিপ্টে JSON অবজেক্ট তৈরির পদ্ধতি? উদাহরণসহ ব্যাখ্যা

  3. জাভাস্ক্রিপ্টে অ্যাসিনক্রোনাস ফাংশন উদাহরণসহ ব্যাখ্যা

  4. জাভাস্ক্রিপ্টে ডিপ ক্লোনিং অবজেক্ট উদাহরণসহ ব্যাখ্যা