js里经常会发现一些让人非议所以的特性…

1
2
3
4
5
var arr=new Array(1,2,3);
alert(arr instanceof Array);      //true
alert(arr instanceof Object);    //true
alert(Array instanceof Object); //true
#儿子认爹也认爷爷
1
2
3
4
alert(arr instanceof Array);       //true
alert(Array instanceof Function);  //true
alert(arr instanceof Function);   //false
#儿子认爹不认爷爷
1
2
3
alert(Object instanceof Function);   //true
alert(Function instanceof Object);   //true
#兄弟俩互相喊爹
1
2
3
alert(Function instanceof Function);  //true
alert(Object instanceof Object);   //true
#又当爹又当儿