型が諸々変わりますなあ。

typeof (      Date  );  // => "function"
typeof (      Date());  // => "string"
typeof (  new Date());  // => "object"
typeof ( +new Date());  // => "number"
typeof (1+new Date());  // => "string"
typeof ( !new Date());  // => "boolean"

あんまり Date 特有の動きっていうのもないんだけど、せっかくなのでまとめて解説してみます。

(さらに…)