詳解ECMAScript typeof用法
阿新 • • 發佈:2018-12-13
typeof 返回變數的型別字串值 、其中包括 “object”、“number”、“string”、“undefined”、“boolean”、
1、在變數只宣告、卻不初始化值 Or 在變數沒有宣告時 返回 “undefined”
> var b
undefined
> typeof(b)
'undefined'
> typeof e
'undefined'
>
前端全棧學習交流圈:866109386,面向1-3經驗年前端開發人員,幫助突破技術瓶頸,提升思維能力,群內有大量PDF可供自取,更有乾貨實戰專案視訊進群免費領取。
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' >
前端全棧學習交流圈:866109386,面向1-3經驗年前端開發人員,幫助突破技術瓶頸,提升思維能力,群內有大量PDF可供自取,更有乾貨實戰專案視訊進群免費領取。
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'
>