Eloquent Javascript Cap. 4

O operador in pode ser usado para testar se um objeto tem uma determinada propriedade. Por exemplo:

var chineseBox = {};
chineseBox
.content = chineseBox;
console
.log("content" in chineseBox); // TRUE
console
.log('content" in chineseBox.content); //TRUE

Definir um objeto igual a outro apenas cria uma referência a esse objeto. Quando um objeto é atualizado, o outro também é, pois é uma referência e agora a criação de um novo objeto.
Para testar duas datas diferentes, você precisa testar seus valores de tempo. Portanto: wallFall1.getTime () == wallFall2.getTime ();