万能检测数据类型的办法「返回结果:”小写数据类型”」

    1. const toString = Object.prototype.toString
    2. const toType = function toType(obj) {
    3. if (obj === null) return "null"
    4. let type = typeof obj,
    5. reg = /^\[object (\w+)\]$/
    6. if (/^(object|function)$/.test(type)) {
    7. // 检测的值是对象
    8. type = toString.call(obj)
    9. return reg.exec(type)[1].toLowerCase()
    10. }
    11. // 检测的值是原始值
    12. return type
    13. }