typeof 只能判斷 基本類(lèi)型的數(shù)據(jù)類(lèi)型:
數(shù)值 Number
字符創(chuàng) String
布爾值 Boolean
undefined undefined
null object
Symbol 生成一個(gè)全局唯一的值
而數(shù)組 函數(shù) 正則 對(duì)象都返回 Object
因此就需要用別的方法來(lái)判斷了 一個(gè)對(duì)象的原型鏈上是否存在一個(gè)構(gòu)造函數(shù)的prototype屬性.
用法:obj instanceof constructor
function C() {}
var o = new C()
o instalceof C