instanceof演算子でオブジェクトがクラスのインスタンスであるか評価できます。 組み込みクラスだけでなく、自前のクラスも正しく判定できます。 プロトタイプチェーンも辿ってくれるようです。 // クラス function Hoge() {}; function Foo() {}; Foo.prototype = new Hoge(); var a = []; stdout.innerHTML += "a is Array? " + ( a instanceof Array ? "true" : "false" ) + "<br/>"; // true stdout.innerHTML += "a is Hoge? " + ( a instanceof Hoge ? "true" : "false" ) + "<br/>"; // false stdout.innerHTML += "a