instanceof用于判斷一個變量是否某個對象的實例,如var a=new Array();alert(a instanceof Array);會返回true,
同時alert(a instanceof Object)也會返回true;這是因為Array是object的子類。
再如:function test(){};var a=new test();alert(a instanceof test)會返回true。
typeof一元運算符,用來返回操作數(shù)類型的字符串。
typeof幾乎不可能得到它們想要的結果。typeof只有一個實際應用場景,就是用來檢測一個對象是否已經(jīng)定義或者是否已經(jīng)賦值。而這個應用卻不是來檢查對象的類型。