既然DOM是面向对象的,那么可以说它采用了“oop的四大支柱”吗?
它显然采用了继承,例如节点树中的父子关系。
Web Components 中的 Shadow DOM 可以作为封装的示例。
虚拟 DOM 可以是抽象的采用。
但是,我想不出一个可以用来说明 DOM 中存在多态性的例子。
请您给我指出正确的方向好吗?
您好,欢迎来到 StackOverflow。
DOM 不提供多态性,因为它是独立于语言的,但本身不是一种编程语言。
但是这些 OOP 概念适用于可以操作 DOM 的语言,例如 JavaScript。