- 在企业开发中, 如果想知道一个对象是通过哪个构造函数创建出来的或者想知道一个对象的真实类型
-
可以通过 对象名称.constructor.name 输出这个对象的构造函数的名称或者这个对象的真实类型
let obj = new Object(); --> object let arr = new Array(); --> Array let p = new Person(); --> Person
let obj = new Object(); console.log(obj.constructor.name); // object let arr = new Array(); // 这里的constructor属性会先在arr对象自己里面找, 没有找到就去原型对象里找, // 在原型对象找到后constructor指向Array构造函数, 然后通过name属性输出Array console.log(arr.constructor.name); // Array let p = new Person(); console.log(p.constructor.name); // Person
-
网友评论