美文网首页
JavaScript 获取 class 名称

JavaScript 获取 class 名称

作者: 愤的小鸟怒 | 来源:发表于2019-11-08 13:22 被阅读0次
    getClassName(obj) {
            if (obj && obj.constructor && obj.constructor.toString()) {
                if(obj.constructor.name) {
                    return obj.constructor.name;
                }
                let str = obj.constructor.toString();
                let arr;
                if(str.charAt(0) == '[')
                {
                    arr = str.match(/\w+\s∗(\w+)/);
                } else {
                    arr = str.match(/function\s*(\w+)/);
                }
                if (arr && arr.length == 2) {
                    return arr[1];
                }
            }
            return undefined; 
        }
    

    相关文章

      网友评论

          本文标题:JavaScript 获取 class 名称

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