美文网首页
74-获取对象类型

74-获取对象类型

作者: 仰望_IT | 来源:发表于2019-04-27 23:49 被阅读0次
    • 在企业开发中, 如果想知道一个对象是通过哪个构造函数创建出来的或者想知道一个对象的真实类型
      • 可以通过 对象名称.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
        

    相关文章

      网友评论

          本文标题:74-获取对象类型

          本文链接:https://www.haomeiwen.com/subject/rwxrnqtx.html