1. 程式人生 > >js typeof 能得到哪幾種類型

js typeof 能得到哪幾種類型

未定義 判斷表達式 因此 是否 arr var ring 包括 兩種

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

js typeof 能得到哪幾種類型