Computer >> Máy Tính >  >> Lập trình >> Javascript

Đa kế thừa trong JavaScript

Trong nhiều kế thừa, một đối tượng có thể kế thừa các thuộc tính và giá trị từ các đối tượng mẹ không liên quan. Một số ngôn ngữ hướng đối tượng cho phép đa kế thừa. JavaScript không hỗ trợ đa kế thừa.

Việc kế thừa các giá trị thuộc tính xảy ra tại thời điểm chạy bằng cách JavaScript tìm kiếm chuỗi nguyên mẫu của một đối tượng để tìm giá trị. Vì mọi đối tượng đều có một nguyên mẫu được liên kết duy nhất nên nó không thể kế thừa động từ nhiều hơn một chuỗi nguyên mẫu.

Có những cách giải quyết để làm cho nhiều tính kế thừa hoạt động trong JS. Bạn có thể tìm thấy các ví dụ về những điều này tại https://stackoverflow.com/questions/29879267/es6-class-multiple-inheritance/45332959. Lưu ý rằng không có cái nào trong số này cung cấp hỗ trợ hoàn chỉnh cho nhiều kế thừa. Đây không phải là một tính năng của ngôn ngữ.