javascript中的构造函数和API接口有何不同?

时间:2018-08-04 15:00:09

标签: javascript api dom

this question可以理解,API接口和构造函数是两个不同的概念。

在javascript中没有接口的概念,那么这些接口如何在javascript中使用?

我的意思是它们在我看来typeof(Node) === 'function' // true

但是它们不是,我们不能用它们来构造元素

那么javascript如何在没有核心概念(如java或C#)的情况下使用这些接口或如何实现它们呢?

它具有与构造器someElement instanceof HTMLElement // true相似的行为,并且它们具有构造器之类的原型,您可以使用这些原型使用方法来扩展它们,但它们不是构造器,因为它们不能用于构造dom元素。

1 个答案:

答案 0 :(得分:1)

可能是构造失败的构造函数:

 function Node() {
   throw new TypeError("Illegal constructor");
 }