インスタンスオブジェクトの型
継承なし
function Human() {}
var human = new Human();
typeof human // => "object"
human instanceof Human // => true
human.constructor // => function Human() {}
var humanB = new human.constructor();
typeof humanB // => "object"
humanB instanceof Human // => true
humanB.constructor // => function Human() {}
継承あり
function Animal() {};
function Human() {};
Human.prototype = Animal.prototype;
var human = new Human();
human instanceof Human // => true
human instanceof Animal // => true
human instanceof Object // => true