-
Notifications
You must be signed in to change notification settings - Fork 0
判断 JavaScript 数据类型通用方法 #25
Copy link
Copy link
Open
Description
function getType(obj) {
let type = typeof obj;
if (type !== 'object') {
return type;
}
return Object.prototype.toString.call(obj).replace(/^\[object (\S+)\]$/, '$1');
}
> getType()
< "undefined"
> getType([])
< "Array"
> getType({})
<"Object"
> getType(1)
< "number"
> getType('')
< "string"
> getType(window)
< "Window"
> getType(document)
< "HTMLDocument"
> getType(/^a/)
< "RegExp"
> getType(() => {})
< "function"Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels