instanceofで配列かどうかをチェック

typeofだと配列は、objectとして扱われてしまいますが
instanceofを使って、配列かどうかをチェックすることができました。

var arr = [];

var boo = arr instanceof Array;

alert(boo); //true

配列の場合true、そうでない場合はfalseを返してきます。
Arrayだけでなく、Function、Dateなども使えるみたいです。