當我使用文字語法創建對象時,將對象打印到控制檯將顯示對象foo
和p
屬性。爲什麼使用Object.create()和console.log()時屬性不顯示?
foo = {};
foo.p = 42;
console.log(foo);
console.log(foo.p);
Outputs:
{ p: 42 }
當我使用Object.create()語法時,用console.log打印對象顯示一個空對象。
bar = Object.create({}, { p: { value: 42 } });
console.log(bar);
console.log(bar.p);
Outputs:
{}
42
使用的console.log時爲什麼不bar
顯示屬性p
()?
這是您使用的瀏覽器,它49 – thanhpk
什麼環境,您使用的正常工作在我的瀏覽器? – Bergi