Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Chia sẻ phương thức giữa các đối tượng JavaScript trong mảng

Dưới đây là mã để chia sẻ một phương thức giữa các đối tượng trong một mảng.

Ví dụ

<!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;       font-weight: 500;       color: rebeccapurple;    } </style> </head> <body> <h1>Chia sẻ phương thức giữa các đối tượng trong mảng</h1> <div class="result"></div> <button class="Btn">CLICK HERE</button> <h3>Nhấn nút trên để gọi phương thức welcome() của tất cả đối tượng person</h3> <script>    let resEle = document.querySelector(".result");    function Person(firstName, lastName) {       this.firstName = firstName;       this.lastName = lastName;    }    Person.prototype.welcome = function () {       return "Chào mừng " + this.firstName + " " + this.lastName;    };    let obj = [       new Person("Rohit", "Sharma"),       new Person("Shawn", "Mendes"),       new Person("Michael", "Clarke"),    ];    document.querySelector(".Btn").addEventListener("click", () => {       obj.forEach((item) => {          resEle.innerHTML += item.welcome() + "";       });    }); </script> </body> </html>

Kết quả

Mã trên sẽ tạo ra kết quả sau:

Chia sẻ phương thức giữa các đối tượng JavaScript trong mảng

Khi nhấn nút 'CLICK HERE':

Chia sẻ phương thức giữa các đối tượng JavaScript trong mảng