SOURCE

// 数据类型判断
// typeof 可以正确识别:Undefined、Boolean、Number、String、Symbol、Function 等类型的数据,但是对于其他的都会认为是 object,比如 Null、Date 等,所以通过 typeof 来判断数据类型会不准确。但是可以使用 Object.prototype.toString 实现。

function typeOf(obj) {
//   let res = Object.prototype.toString.call(obj).split(' ')[1]
//   res = res.substring(0, res.length - 1).toLowerCase()
//   return res
// 更好的写法
// console.log(Object.prototype.toString.call(obj))
  return Object.prototype.toString.call(obj).slice(8, -1).toLowerCase()
}
console.log(typeOf([]))
// typeOf([])        // 'array'
// typeOf({})        // 'object'
console.log(typeOf('111'))
// typeOf(new Date)  // 'date'

console 命令行工具 X clear

                    
>
console