在JS中是否有比typeof
更好的方法来获取变量的类型?当你这样做时,它工作得很好:
> typeof 1
"number"
> typeof "hello"
"string"
但当你尝试的时候,它是无用的:
> typeof [1,2]
"object"
>r = new RegExp(/./)
/./
> typeof r
"function"
我知道instanceof
,但这需要你事先知道类型。
> [1,2] instanceof Array
true
> r instanceof RegExp
true
有没有更好的办法?