可以用以下5種來進(jìn)行類型檢測(cè)
typeof

例子
適用場(chǎng)景:
- 檢測(cè)基礎(chǔ)類型及function,對(duì)象檢測(cè)全部都是object
坑:
- 歷史遺留問題,null的typeof是object
typeof null // 'object'
instanceof

例子
適用場(chǎng)景:
- 檢測(cè)對(duì)象
坑:
- 在iframe和window間檢測(cè)失效,因?yàn)閕frame的原型鏈和window的完全不同
Object.prototype.toString

例子
適用場(chǎng)景:
- 檢測(cè)任意類型
坑:
- IE6/7/8 遇到null和undefined返回
[object Object]
constructor
obj.constructor.name


使用