詳解ECMAScript typeof用法

typeof 返回變量的類型字符串值 、其中包括 “object”、“number”、“string”、“undefined”、“boolean”、

1、在變量只聲明、卻不初始化值 Or 在變量沒有聲明時 返回 “undefined”

> var b
undefined
> typeof(b)
'undefined'
> typeof e
'undefined'
>

2、所有引用對象,返回”object“

> var a = new Object()
undefined
> typeof a
'object'
> var b = new String("str")
undefined
> typeof b
'object'
> var c = new Boolean(false)
undefined
> typeof c
'object'
>
> var d = []
undefined
> typeof d
'object'
>
> var e = {}
undefined
> typeof e
'object'
>

3、根據變量值返回對應類型 “string”、“number”、“boolean”

> var a = 98
undefined
> typeof a
'number'

> var b = 'aaa'
undefined
> typeof b
'string'
> var c = true
undefined
> typeof c
'boolean'
>

對前端的技術,架構技術感興趣的同學關注我的頭條號,並在後臺私信發送關鍵字:“前端”即可獲取免費的架構師學習資料

知識體系已整理好,歡迎免費領取。還有面試視頻分享可以免費獲取。關注我,可以獲得沒有的架構經驗哦!!


分享到:


相關文章: