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())
複製代碼