コンソール画面でオブジェクトをconsole.log表示させた時の内容は、何に基づく書式なのでしょうか?
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 = "スタック";
}