js中怎么获取对象的构造函数?

JavaScript

在 JavaScript 中,我们可以使用对象的constructor属性来获取对象的「构造函数」,

constructor属性是一个指向创建该对象的构造函数的引用。

我们来看一个代码例子:

const person = {
  name: "Andy"
};

console.log(person.constructor); // 输出: [Function: Object]

在这个例子中,我打印person.constructor,返回的是Object构造函数本身,因为person就是通过Object构造函数创建的。

对了,还有一个很基础的但是很重要的知识点是:

如果对象A是由构造函数B创建的,那么A instanceof B一定返回的是true