使用正則實現 getType方法

Object.prototype.getType = function(){
    /*1. let str = this.constructor.toString();//調取到基類上的tostring方法'[object String]'*/
            /*2. let str = Object.prototype.toString.call(this);*///調取到基類上的tostring方法'[object String]'*/
     let str = ({}).toString.call(this);//調取到基類上的tostring方法'[object String]'
     let reg = /[a-z]+/ig;//截取字符串
     /*1. let reg = / (\w+)/;//截取字符串*/
            /*2. str = str.slice(9, str.indexOf('('));//截取字符串
            return str.toLocaleLowerCase();//首字母小寫*/
   reg.test(str);
   return reg.toLowerCase();
}
console.log(''.getType())
console.log([].getType())
複製代碼
相關文章
相關標籤/搜索