Chromeのコンソール画面でオブジェクトを表示させた時、先頭に表示されるのはコンストラクタ名?
・Hoge {}
・hoge {site: "スタック"}


function Hoge() {
  console.log(this); //Hoge {}
}
var obj = new Hoge();

var service = {
 p: '1',
 hoge: function(site) {
   this.site   = "スタック";
 }
}
var target = new service.hoge();
console.log(target); //hoge {site: "スタック"}

オブジェクトをconsole.log表示させた時の内容は、何に基づく書式なのでしょうか?

var obj = Hoge {};
console.log(obj); //Uncaught SyntaxError: Unexpected token {
var obj = new Hoge {};
console.log(obj); //Uncaught SyntaxError: Unexpected token {

var target = hoge {site: "スタック"};
console.log(obj); /Uncaught SyntaxError: Unexpected token {
var target = new hoge {site: "スタック"};
console.log(obj); /Uncaught SyntaxError: Unexpected token {

下記が同一であることは何に基づくのでしょうか?
・自明の理?

hoge {site: "スタック"}

function hoge() {
   this.site   = "スタック";
}