直接上源码
function getType(value){
return toString.call(value).split(' ')[1].replace(']','')
}
效果展示
getType(123) // "Number"
getType('hello world') // "String"
getType({hello: 'world'}) // "Object"
getType([1, 2]) // "Array"
getType(false) // "Boolean"
getType(() => {}) // "Function"
getType(null) // "Null"
getType(undefined) // "Undefined"
getType(Symbol(1)) // "Symbol"