JSのprototypeのおさらい

function Foo(){
}
var x = {};
Foo.prototype = x;
var y = new Foo();
console.log(y); # Object { }
console.log(x == y); # false
console.log(x === y); # false
console.log(x === y.__proto__); # true

あれ、空のオブジェクト同士の==はfalseなのか。期待と違った。まあいいや、そこは重要なポイントではないし。