什么是JavaScript DOM中的原始接口?

时间:2018-12-29 00:28:23

标签: javascript dom interface

据我所知,javascript不支持多重继承,但是可以通过使用mixin来规避它。在Element的{​​{3}}中说

  

它实现了ParentNode,ChildNode,NonDocumentTypeChildNode和Animatable的属性。

同一MDN文档说ParentNodedoc,而ChildNode是'mixin',我想知道什么是“原始接口”?我用谷歌搜索,但找不到任何可靠的参考。

1 个答案:

答案 0 :(得分:1)

原始接口类似于PHP接口,类似于C ++抽象基类。

这些是定义方法的类,但是不提供其自己的实现,因此您无法创建该类的实例。这些方法必须由子类实现。存在该接口是为了指定这些方法的通用行为。

或者,它们可以提供方法的实现,但是这些实现取决于子类必须提供的其他方法。

在这种情况下,ev=[(u,v,'b') for u,v,k in G.edges(keys=True, data=False) if (u==4515988732 and v==2021402216)] 接口由可以用作其他节点的子节点的各种类型实现:ChildNodeElementDocumentType

许多语言中的原始接口的另一个示例是可迭代对象。通用接口允许应用程序以标准方式遍历这些对象的元素。但是每个类将具有不同的方式来存储其元素并按顺序获取下一个元素。这些都隐藏在界面的后面。