从this question可以理解,API接口和构造函数是两个不同的概念。
在javascript中没有接口的概念,那么这些接口如何在javascript中使用?
我的意思是它们在我看来typeof(Node) === 'function' // true
但是它们不是,我们不能用它们来构造元素
那么javascript如何在没有核心概念(如java或C#)的情况下使用这些接口或如何实现它们呢?
它具有与构造器someElement instanceof HTMLElement // true
相似的行为,并且它们具有构造器之类的原型,您可以使用这些原型使用方法来扩展它们,但它们不是构造器,因为它们不能用于构造dom元素。
答案 0 :(得分:1)
可能是构造失败的构造函数:
function Node() {
throw new TypeError("Illegal constructor");
}