HTML: Markup language
CSS: Styling language
JavaScript: Scripting language
Web APIs: Programming interfaces
All web technology
Learn web development
Discover our tools
Get to know MDN better
此页面由社区从英文翻译而来。了解更多并加入 MDN Web Docs 社区。
View in English Always switch to English
混入(mixin)是一个类(WebAPI 规范中的术语为接口),其中部分或全部的方法与属性尚未实现,需要另一个类或者接口来提供这些缺失的实现。
新的类或者接口包括混入的以及自身定义的属性和方法。所有方法和属性的使用方法在混入或实现混入的接口/类中保持一致。
混入的优点在于:可用于简化多个接口需要包含相同的方法与属性的 API 的设计。
例如,WindowOrWorkerGlobalScope 混入用于提供需要在 Window 与 WorkerGlobalScope 接口上都可用的方法和属性。该混入由这两个接口实现。
WindowOrWorkerGlobalScope
Window
WorkerGlobalScope