typeof運算符可以判斷表達式的類型,根據表達式返回七種結果:number,string,boolean,undefined,object,function,symbol
typeof的用法有兩種:
1.typeof a
2.typeof(a)
對於數字來說,typeof返回number,這里數字包括整數和浮點數,一律返回number
對於字符串,typeof返回string
對於布爾值,typeof返回string
對於對象,typeof返回object,正是由於typeof運算符對於任何對象都統一返回object,因此我們無法知道某個對象是否是數組,或者說是對象的一個實例。instanceof運算符用來彌補這一缺點,比如var a=new Array();console.log(a instanceof Array);返回的是true
對於未定義的值和不存在的對象,typeof返回undefined
對於symbol,typeof返回symbol
對於函數,typeof返回function