在 JavaScript 中,我们可以使用对象的constructor
属性来获取对象的「构造函数」,
constructor
属性是一个指向创建该对象的构造函数的引用。
我们来看一个代码例子:
const person = { name: "Andy" }; console.log(person.constructor); // 输出: [Function: Object]
在这个例子中,我打印person.constructor
,返回的是Object
构造函数本身,因为person
就是通过Object
构造函数创建的。
对了,还有一个很基础的但是很重要的知识点是:
如果对象A
是由构造函数B
创建的,那么A instanceof B
一定返回的是true
。